Bug#922699: caja: Caja crash when copying paste
Le 27/02/2019 à 11:40, Vlad Orlov a écrit :
> Hi,
>
> I'm not able to reproduce it in my Debian Testing VM. Don't have it installed on baremetal,
> maybe it's relevant. Anyway, the full backtrace might give some hints... can you obtain it?
> You'll need to do the following:
>
> 1. Run the debugger with the latest dump from Caja:
>
> $ coredumpctl debug caja
>
> It should show some info and gdb's prompt, (gdb).
>
> 2. Run the command to get the full backtrace in gdb's prompt:
>
> (gdb) bt full
>
> And post the result of it.
Hi,
The result of the full backtrace:
#0 0xf70165f3 in g_file_query_info (file=0x5668c828
<report_copy_progress+40>, attributes=0x5671de65
"standard::display-name", flags=G_FILE_QUERY_INFO_NONE,
cancellable=0x59063c30 [GCancellable], error=0x0) at
../../../gio/gfile.c:1303
__inst = 0x5668c828
__r = <optimized out>
_g_boolean_var_ = <optimized out>
iface = <optimized out>
__FUNCTION__ = "g_file_query_info"
#1 0x566863f2 in custom_basename_to_string (format=0xee224090 "%B",
va=0xeed87f50 "\001") at caja-file-operations.c:827
file = 0x5668c828 <report_copy_progress+40>
info = <optimized out>
name = <optimized out>
basename = <optimized out>
tmp = <optimized out>
#2 0x566f5996 in eel_strdup_vprintf_with_custom (custom=0x567e5700
<handlers>, format=0xf38217ac <error: Cannot access memory at address
0xf38217ac>, va_orig=0xeed87f44 "\002") at eel-string.c:714
va = 0xeed87f4c "(\310hV\001"
p = 0xf38217da <error: Cannot access memory at address 0xf38217da>
num_args = <optimized out>
i = <optimized out>
j = 3
args = 0xee220bb0
type = <optimized out>
conversions = 0xee22c810
f = <optimized out>
str = 0xf2d5acc0
flags = <optimized out>
width = <optimized out>
mod = <optimized out>
pos = <optimized out>
s = <optimized out>
__func__ = "eel_strdup_vprintf_with_custom"
#3 0x566861a7 in f (format=0xf38217ac <error: Cannot access memory at
address 0xf38217ac>) at caja-file-operations.c:940
va = 0xeed87f44 "\002"
res = <optimized out>
#4 0x5668c933 in report_copy_progress
(copy_job=copy_job@entry=0x58b04570,
source_info=source_info@entry=0xeed87ffc,
transfer_info=transfer_info@entry=0xeed88010) at caja-file-operations.c:3005
files_left = <optimized out>
total_size = <optimized out>
elapsed = <optimized out>
transfer_rate = <optimized out>
remaining_time = <optimized out>
now = <optimized out>
job = 0x58b04570
is_move = 0
#5 0x5668e67a in copy_files (transfer_info=0xeed88010,
source_info=0xeed87ffc, dest_fs_id=0xee260280 "l2049", job=0x58b04570)
at caja-file-operations.c:4516
common = 0x58b04570
dest_fs_type = 0x0
inf = <optimized out>
src = <optimized out>
unique_names = <optimized out>
readonly_source_fs = 0
l = <optimized out>
same_fs = <optimized out>
i = <optimized out>
point = <optimized out>
skipped_file = -151639012
dest = <optimized out>
source_dir = <optimized out>
job = <optimized out>
common = <optimized out>
source_info = {num_files = 2, num_bytes = 4137,
num_files_since_progress = 2, op = OP_KIND_COPY}
transfer_info = {num_files = 0, num_bytes = 0, op =
OP_KIND_COPY, last_report_time = 181390712176, last_reported_files_left = 2}
dest_fs_id = 0xee260280 "l2049"
dest = <optimized out>
#6 0x5668e67a in copy_job (io_job=0xecb0c580, cancellable=<optimized
out>, user_data=<optimized out>) at caja-file-operations.c:4650
job = <optimized out>
common = <optimized out>
source_info = {num_files = 2, num_bytes = 4137,
num_files_since_progress = 2, op = OP_KIND_COPY}
transfer_info = {num_files = 0, num_bytes = 0, op =
OP_KIND_COPY, last_report_time = 181390712176, last_reported_files_left = 2}
dest_fs_id = 0xee260280 "l2049"
dest = <optimized out>
#7 0xf703400b in io_job_thread (task=0x59065db0 [GTask],
source_object=0x0, task_data=0xecb0c580, cancellable=0x59063c30
[GCancellable]) at ../../../gio/gioscheduler.c:85
job = 0xecb0c580
result = <optimized out>
#8 0xf706110f in g_task_thread_pool_thread (thread_data=0x59065db0,
pool_data=0x0) at ../../../gio/gtask.c:1331
task = 0x59065db0 [GTask]
#9 0xf6e9f87d in g_thread_pool_thread_proxy (data=0x582cede0) at
../../../glib/gthreadpool.c:307
task = 0x59065db0
pool = 0x582cede0
#10 0xf6e9ee2a in g_thread_proxy (data=0x586e94f0) at
../../../glib/gthread.c:784
thread = 0x586e94f0
__FUNCTION__ = "g_thread_proxy"
#11 0xf6994fd2 in start_thread (arg=<optimized out>) at pthread_create.c:486
ret = <optimized out>
pd = <optimized out>
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-157630464,
-287798464, -157630464, -287800856, 2006751563, -201207429},
mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev =
0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
#12 0xf68aa276 in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:108
Regards.
--
==============================================
| FRÉDÉRIC MASSOT |
| http://www.juliana-multimedia.com |
| mailto:frederic@juliana-multimedia.com |
| +33.(0)2.97.54.77.94 +33.(0)6.67.19.95.69 |
===========================Debian=GNU/Linux===
Reply to: