Your message dated Sat, 18 Jan 2014 05:29:58 +0400
with message-id <[email protected]>
and subject line Bug fixed in libfm 1.1.1-1
has caused the Debian Bug report #679002,
regarding pcmanfm: PCManFM crashes with SIGABRT after entering an existing file
path into the address bar
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
679002: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=679002
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: pcmanfm
Version: 0.9.10-3
Severity: normal
Dear Maintainer,
PCManFM crashes with SIGABRT after entering an existing file path into the
address bar:
1) enter an existing file path into the address bar and press <Enter>;
2) error message box pops up: "The specified directory is not valid";
3) click on the "OK" button -- pcmanfm crashes.
If you enter an invalid file path into the adress bar, it doesn't crash though.
GDB log attached.
-- System Information:
Debian Release: wheezy/sid
APT prefers testing
APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 3.2.0-2-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages pcmanfm depends on:
ii libatk1.0-0 2.4.0-2
ii libc6 2.13-33
ii libcairo2 1.12.2-1
ii libfm-gtk-bin 0.1.17-2
ii libfm-gtk1 0.1.17-2
ii libfm1 0.1.17-2
ii libfontconfig1 2.9.0-6
ii libfreetype6 2.4.9-1
ii libgdk-pixbuf2.0-0 2.26.1-1
ii libglib2.0-0 2.32.3-1
ii libgtk2.0-0 2.24.10-1
ii libmenu-cache1 0.3.3-1
ii libpango1.0-0 1.30.0-1
ii libx11-6 2:1.5.0-1
Versions of packages pcmanfm recommends:
ii gnome-icon-theme 3.4.0-2
ii gvfs-backends 1.12.3-1+b1
ii gvfs-fuse 1.12.3-1+b1
ii lxde-icon-theme 0.5.0-1
pcmanfm suggests no packages.
-- no debconf information
GNU gdb (GDB) 7.4.1-debian
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/pcmanfm...Reading symbols from
/usr/lib/debug/.build-id/7b/b1990f171ba106da2ee3c3d26f6df67c4382a4.debug...done.
done.
(gdb) handle SIG33 pass nostop noprint
Signal Stop Print Pass to program Description
SIG33 No No Yes Real-time event 33
(gdb) set pagination 0
(gdb) run
Starting program: /usr/bin/pcmanfm
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffe84cd700 (LWP 5029)]
[New Thread 0x7fffe7ccc700 (LWP 5030)]
[New Thread 0x7fffe74cb700 (LWP 5031)]
[Thread 0x7fffe7ccc700 (LWP 5030) exited]
[Thread 0x7fffe74cb700 (LWP 5031) exited]
[New Thread 0x7fffe74cb700 (LWP 5032)]
[Thread 0x7fffe74cb700 (LWP 5032) exited]
[New Thread 0x7fffe74cb700 (LWP 5033)]
[New Thread 0x7fffe7ccc700 (LWP 5034)]
[Thread 0x7fffe7ccc700 (LWP 5034) exited]
[Thread 0x7fffe84cd700 (LWP 5029) exited]
[New Thread 0x7fffe84cd700 (LWP 5037)]
[Thread 0x7fffe84cd700 (LWP 5037) exited]
[New Thread 0x7fffe84cd700 (LWP 5038)]
Program received signal SIGABRT, Aborted.
0x00007ffff448a475 in *__GI_raise (sig=<optimized out>) at
../nptl/sysdeps/unix/sysv/linux/raise.c:64
64 ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) backtrace full
#0 0x00007ffff448a475 in *__GI_raise (sig=<optimized out>) at
../nptl/sysdeps/unix/sysv/linux/raise.c:64
pid = <optimized out>
selftid = <optimized out>
#1 0x00007ffff448d6f0 in *__GI_abort () at abort.c:92
act = {__sigaction_handler = {sa_handler = 0x7fffffffd7d8, sa_sigaction
= 0x7fffffffd7d8}, sa_mask = {__val = {140737488345024, 140737488348878, 16,
140737292938466, 3, 140737488345034, 6, 140737292938470, 2, 140737488345022, 2,
140737292929473, 1, 140737292938466, 3, 140737488345028}}, sa_flags = 12,
sa_restorer = 0x7ffff45a2ce6}
sigs = {__val = {32, 0 <repeats 15 times>}}
#2 0x00007ffff44c42fb in __libc_message (do_abort=<optimized out>,
fmt=<optimized out>) at ../sysdeps/unix/sysv/linux/libc_fatal.c:189
ap = {{gp_offset = 40, fp_offset = 48, overflow_arg_area =
0x7fffffffe140, reg_save_area = 0x7fffffffe050}}
ap_copy = {{gp_offset = 16, fp_offset = 48, overflow_arg_area =
0x7fffffffe140, reg_save_area = 0x7fffffffe050}}
fd = 22
on_2 = <optimized out>
list = <optimized out>
nlist = 1024
cp = <optimized out>
written = false
#3 0x00007ffff44cdb46 in malloc_printerr (action=3, str=0x7ffff45a4670
"munmap_chunk(): invalid pointer", ptr=<optimized out>) at malloc.c:6283
buf = "00000000008a7ea1"
cp = 0x0
#4 0x00007ffff6e004fd in fm_file_info_clear (fi=0x8913a0) at
base/fm-file-info.c:261
No locals.
#5 0x00007ffff6e00545 in fm_file_info_unref (fi=0x8913a0) at
base/fm-file-info.c:297
No locals.
#6 fm_file_info_unref (fi=0x8913a0) at base/fm-file-info.c:292
No locals.
#7 0x00007ffff6e05940 in fm_dir_list_job_finalize (object=0x6e9700) at
job/fm-dir-list-job.c:91
self = 0x6e9700
#8 0x00007ffff4f0d698 in g_object_unref (_object=0x6e9700) at
/tmp/buildd/glib2.0-2.32.3/./gobject/gobject.c:3018
weak_locations = <optimized out>
object = 0x6e9700
old_ref = 1
__PRETTY_FUNCTION__ = "g_object_unref"
#9 0x00007ffff6e05118 in on_idle_cleanup (unused=<optimized out>) at
job/fm-job.c:387
job = 0x6e9700
jobs = 0x890b70
l = 0x890b70
#10 0x00007ffff4a45205 in g_main_dispatch (context=0x65e540) at
/tmp/buildd/glib2.0-2.32.3/./glib/gmain.c:2539
dispatch = 0x7ffff4a42f20 <g_idle_dispatch>
was_in_call = 0
user_data = 0x0
callback = 0x7ffff6e050c0 <on_idle_cleanup>
cb_funcs = 0x7ffff4cf0980
cb_data = 0x7fffe000fef0
current_source_link = {data = 0x7fffe000d240, next = 0x0}
need_destroy = <optimized out>
source = 0x7fffe000d240
current = 0x6dc440
i = <optimized out>
#11 g_main_context_dispatch (context=context@entry=0x65e540) at
/tmp/buildd/glib2.0-2.32.3/./glib/gmain.c:3075
No locals.
#12 0x00007ffff4a45538 in g_main_context_iterate (context=0x65e540,
block=block@entry=1, dispatch=dispatch@entry=1, self=<error reading variable:
Unhandled dwarf expression opcode 0xfa>) at
/tmp/buildd/glib2.0-2.32.3/./glib/gmain.c:3146
max_priority = 200
timeout = 0
some_ready = 1
nfds = <optimized out>
allocated_nfds = <optimized out>
fds = 0x845290
#13 0x00007ffff4a45932 in g_main_loop_run (loop=0x67d7e0) at
/tmp/buildd/glib2.0-2.32.3/./glib/gmain.c:3340
__PRETTY_FUNCTION__ = "g_main_loop_run"
#14 0x00007ffff7153a77 in IA__gtk_main () at
/tmp/buildd/gtk+2.0-2.24.10/gtk/gtkmain.c:1256
tmp_list = <optimized out>
functions = 0x0
init = <optimized out>
loop = 0x67d7e0
#15 0x000000000040efa9 in main (argc=1, argv=0x7fffffffe448) at pcmanfm.c:199
config = 0x660020
err = 0x0
(gdb) info registers
rax 0x0 0
rbx 0x400 1024
rcx 0xffffffffffffffff -1
rdx 0x6 6
rsi 0x13a2 5026
rdi 0x13a2 5026
rbp 0x7fffffffe130 0x7fffffffe130
rsp 0x7fffffffd6e8 0x7fffffffd6e8
r8 0x0 0
r9 0x401770 4200304
r10 0x8 8
r11 0x202 514
r12 0x17 23
r13 0x7fffffffda10 140737488345616
r14 0x61 97
r15 0x7 7
rip 0x7ffff448a475 0x7ffff448a475 <*__GI_raise+53>
eflags 0x202 [ IF ]
cs 0x33 51
ss 0x2b 43
ds 0x0 0
es 0x0 0
fs 0x0 0
gs 0x0 0
(gdb) x/16i $pc
=> 0x7ffff448a475 <*__GI_raise+53>: cmp $0xfffffffffffff000,%rax
0x7ffff448a47b <*__GI_raise+59>: ja 0x7ffff448a492 <*__GI_raise+82>
0x7ffff448a47d <*__GI_raise+61>: repz retq
0x7ffff448a47f <*__GI_raise+63>: nop
0x7ffff448a480 <*__GI_raise+64>: test %eax,%eax
0x7ffff448a482 <*__GI_raise+66>: jg 0x7ffff448a465 <*__GI_raise+37>
0x7ffff448a484 <*__GI_raise+68>: test $0x7fffffff,%eax
0x7ffff448a489 <*__GI_raise+73>: jne 0x7ffff448a4a2 <*__GI_raise+98>
0x7ffff448a48b <*__GI_raise+75>: mov %esi,%eax
0x7ffff448a48d <*__GI_raise+77>: nopl (%rax)
0x7ffff448a490 <*__GI_raise+80>: jmp 0x7ffff448a465 <*__GI_raise+37>
0x7ffff448a492 <*__GI_raise+82>: mov 0x34e97f(%rip),%rdx #
0x7ffff47d8e18
0x7ffff448a499 <*__GI_raise+89>: neg %eax
0x7ffff448a49b <*__GI_raise+91>: mov %eax,%fs:(%rdx)
0x7ffff448a49e <*__GI_raise+94>: or $0xffffffff,%eax
0x7ffff448a4a1 <*__GI_raise+97>: retq
(gdb) thread apply all backtrace
Thread 9 (Thread 0x7fffe84cd700 (LWP 5038)):
#0 pthread_cond_timedwait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:216
#1 0x00007ffff4a81525 in g_cond_wait_until (cond=cond@entry=0x7fffe0000d18,
mutex=mutex@entry=0x7fffe0000d10, end_time=end_time@entry=4848717569) at
/tmp/buildd/glib2.0-2.32.3/./glib/gthread-posix.c:855
#2 0x00007ffff4a1bdb1 in g_async_queue_pop_intern_unlocked
(queue=0x7fffe0000d10, wait=wait@entry=1, end_time=4848717569) at
/tmp/buildd/glib2.0-2.32.3/./glib/gasyncqueue.c:424
#3 0x00007ffff4a1c458 in g_async_queue_timeout_pop_unlocked (queue=<optimized
out>, timeout=timeout@entry=500000) at
/tmp/buildd/glib2.0-2.32.3/./glib/gasyncqueue.c:572
#4 0x00007ffff4a684fa in g_thread_pool_wait_for_new_task (pool=0x7fffe0000cb0)
at /tmp/buildd/glib2.0-2.32.3/./glib/gthreadpool.c:264
#5 g_thread_pool_thread_proxy (data=<optimized out>) at
/tmp/buildd/glib2.0-2.32.3/./glib/gthreadpool.c:298
#6 0x00007ffff4a67df5 in g_thread_proxy (data=0x7fffe000e320) at
/tmp/buildd/glib2.0-2.32.3/./glib/gthread.c:801
#7 0x00007ffff47e5b50 in start_thread (arg=<optimized out>) at
pthread_create.c:304
#8 0x00007ffff45306dd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#9 0x0000000000000000 in ?? ()
Thread 6 (Thread 0x7fffe74cb700 (LWP 5033)):
#0 pthread_cond_timedwait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:216
#1 0x00007ffff4a81525 in g_cond_wait_until (cond=cond@entry=0x860228,
mutex=mutex@entry=0x860220, end_time=end_time@entry=4848716622) at
/tmp/buildd/glib2.0-2.32.3/./glib/gthread-posix.c:855
#2 0x00007ffff4a1bdb1 in g_async_queue_pop_intern_unlocked (queue=0x860220,
wait=wait@entry=1, end_time=4848716622) at
/tmp/buildd/glib2.0-2.32.3/./glib/gasyncqueue.c:424
#3 0x00007ffff4a1c458 in g_async_queue_timeout_pop_unlocked (queue=<optimized
out>, timeout=timeout@entry=500000) at
/tmp/buildd/glib2.0-2.32.3/./glib/gasyncqueue.c:572
#4 0x00007ffff4a684fa in g_thread_pool_wait_for_new_task (pool=0x83fd80) at
/tmp/buildd/glib2.0-2.32.3/./glib/gthreadpool.c:264
#5 g_thread_pool_thread_proxy (data=<optimized out>) at
/tmp/buildd/glib2.0-2.32.3/./glib/gthreadpool.c:298
#6 0x00007ffff4a67df5 in g_thread_proxy (data=0x8580a0) at
/tmp/buildd/glib2.0-2.32.3/./glib/gthread.c:801
#7 0x00007ffff47e5b50 in start_thread (arg=<optimized out>) at
pthread_create.c:304
#8 0x00007ffff45306dd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#9 0x0000000000000000 in ?? ()
Thread 1 (Thread 0x7ffff7fc9920 (LWP 5026)):
#0 0x00007ffff448a475 in *__GI_raise (sig=<optimized out>) at
../nptl/sysdeps/unix/sysv/linux/raise.c:64
#1 0x00007ffff448d6f0 in *__GI_abort () at abort.c:92
#2 0x00007ffff44c42fb in __libc_message (do_abort=<optimized out>,
fmt=<optimized out>) at ../sysdeps/unix/sysv/linux/libc_fatal.c:189
#3 0x00007ffff44cdb46 in malloc_printerr (action=3, str=0x7ffff45a4670
"munmap_chunk(): invalid pointer", ptr=<optimized out>) at malloc.c:6283
#4 0x00007ffff6e004fd in fm_file_info_clear (fi=0x8913a0) at
base/fm-file-info.c:261
#5 0x00007ffff6e00545 in fm_file_info_unref (fi=0x8913a0) at
base/fm-file-info.c:297
#6 fm_file_info_unref (fi=0x8913a0) at base/fm-file-info.c:292
#7 0x00007ffff6e05940 in fm_dir_list_job_finalize (object=0x6e9700) at
job/fm-dir-list-job.c:91
#8 0x00007ffff4f0d698 in g_object_unref (_object=0x6e9700) at
/tmp/buildd/glib2.0-2.32.3/./gobject/gobject.c:3018
#9 0x00007ffff6e05118 in on_idle_cleanup (unused=<optimized out>) at
job/fm-job.c:387
#10 0x00007ffff4a45205 in g_main_dispatch (context=0x65e540) at
/tmp/buildd/glib2.0-2.32.3/./glib/gmain.c:2539
#11 g_main_context_dispatch (context=context@entry=0x65e540) at
/tmp/buildd/glib2.0-2.32.3/./glib/gmain.c:3075
#12 0x00007ffff4a45538 in g_main_context_iterate (context=0x65e540,
block=block@entry=1, dispatch=dispatch@entry=1, self=<error reading variable:
Unhandled dwarf expression opcode 0xfa>) at
/tmp/buildd/glib2.0-2.32.3/./glib/gmain.c:3146
#13 0x00007ffff4a45932 in g_main_loop_run (loop=0x67d7e0) at
/tmp/buildd/glib2.0-2.32.3/./glib/gmain.c:3340
#14 0x00007ffff7153a77 in IA__gtk_main () at
/tmp/buildd/gtk+2.0-2.24.10/gtk/gtkmain.c:1256
#15 0x000000000040efa9 in main (argc=1, argv=0x7fffffffe448) at pcmanfm.c:199
(gdb) quit
A debugging session is active.
Inferior 1 [process 5026] will be killed.
Quit anyway? (y or n) y
--- End Message ---
--- Begin Message ---
Source: libfm
Source-Version: 1.1.1-1
(It's believed that the current bug was fixed in the 1.1.1-1 version of
src:libfm, which was quickly superseded by the 1.1.2-1 version,
while still waiting in NEW queue).
libfm (1.1.1-1) unstable; urgency=low
[ Daniel Baumann ]
* Moving package to priority optional.
* Removing cache files if no other gio module is left on purge
(Closes: #659925).
[ Sergey Slipchenko ]
* Adding manpage for libfm-pref-apps.
[ Daniel Baumann ]
* Updating GPL blurbs in copyright file.
* Merging upstream version 1.0.
[ Martin Bagge ]
* Adding myself as co-maintainer.
* Adding valac to build-depends.
* Using upstream manpage for libfm-pref-apps instead of local version.
[ Daniel Baumann ]
* Renaming libfm1-dbg to proper unversioned name libfm-dbg.
* Bumping soname to 3.
[ Martin Bagge ]
* Enabling debug symbols.
* Updating symbols file for upstream version 1.0.
* Enabling hardening.
[ Paul Menzel ]
* debian/rules: Enable parallel building.
[ Andriy Grytsenko ]
* Merging upstream version 1.1.1.
(Closes: #624017, #659970, #660634, #662000, #674828, #676350, #679002,
#693175, #695519, #699674, #705764, #705765, #706751, #707610, #716724,
#699675, #703164, #703165, #591178, #698558, #678289, #585626, #649933,
#679043, #683713, #689317, #594674, #593607, #590899, #698629, #713328,
#704355, #615743, #704334)
* Correcting dependency for libfm-data: Replaces to Conflicts.
* Corrections for symbols files.
* Adding libfm-gtk-data package - libfm-gtk3 will crash without it.
* Adding version check for libfm-data dependency from libfm3.
* Moving /usr/share/apport/package-hooks into libfm-data package.
* Fixing wrong package name in dh_strip arguments.
* Adding postinst script for libfm-dev.
* Adding build dependency on libexif-dev.
* Adding '-f' option for autoreconf.
* Replace 'autoreconf -if' with dh_autoreconf.
* Adding symbols that are added into 1.0.2 version.
* Package libfm-dev split into libfm-dev and libfm-doc.
* Adding libglib2.0-doc and libgtk-3-doc as build-depends.
* Adding compatibility with menu-cache package of different ABI.
* Adding suggestion from libfm-gtk3 onto libfm-gtk-bin.
* Renaming libfm-gtk-bin package into libfm-tools.
* Splitting package libfm-dev into libfm-dev and libfm-gtk-dev.
* Splitting package libfm-dbg into libfm-dbg and libfm-gtk-dbg.
* Replacing Conflicts with Breaks.
* Removing autoreconf from dh parameters.
* Removing Daniel Baumann from uploaders (Closes: #704334).
* Removing patches which are included into upstream:
- 02-keep_source_when_copying.patch
- 03-automake1.12.patch
[ Andrew Lee (李健秋) ]
* debian/control: Added Andriy Grytsenko <[email protected]> in
uploaders.
* debian/control: added transitional package for libfm-tools.
* debian/control: libfm-tools provides libfm-gtk-bin.
* debian/control: added versioning breaks and replaces for libfm-tools.
-- Andrew Lee (李健秋) <[email protected]> Fri, 09 Aug 2013 03:31:47 +0800
----
Best wishes, Bob
--- End Message ---