random crash when opening folders

Bug #919454 reported by Danielle Foré
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Marlin
Fix Released
Undecided
Unassigned

Bug Description

seemingly random crash when opening folders. Backtrace didn't give me much:

#0 0xb7faf341 in ?? () from /usr/lib/libmarlincore.so.0
#1 0xb75c8d73 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2 0xb7320c87 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#3 0xb743468e in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Revision history for this message
xapantu (xapantu) wrote :

It also happens on mefrio's computer.

Here is a more complete backtrace from Daniel:
Program received signal SIGSEGV, Segmentation fault.

[Switching to Thread 0xb065ab70 (LWP 9329)]

gof_directory_async_load_thumbnails_func (self=0x8124728)

    at /build/buildd/marlin-0.1/obj-i686-linux-gnu/libcore/gof-directory-async.c:1947

1947 /build/buildd/marlin-0.1/obj-i686-linux-gnu/libcore/gof-directory-async.c: No such file or directory.

(gdb) bt

#0 gof_directory_async_load_thumbnails_func (self=0x8124728)

    at /build/buildd/marlin-0.1/obj-i686-linux-gnu/libcore/gof-directory-async.c:1947

#1 _gof_directory_async_load_thumbnails_func_gthread_func (self=0x8124728)

    at /build/buildd/marlin-0.1/obj-i686-linux-gnu/libcore/gof-directory-async.c:2034

#2 0xb75c7d73 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0

#3 0xb731fc87 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0

#4 0xb743368e in clone () from /lib/i386-linux-gnu/libc.so.6

Backtrace stopped: not enough registers or memory available to unwind further

Changed in marlin:
status: New → Confirmed
Revision history for this message
xapantu (xapantu) wrote :

It should be fixed now (two threads in parallel, and one wasn't ended when the object was destroyed). Could you check?

Changed in marlin:
status: Confirmed → Fix Committed
milestone: none → 0.1
Revision history for this message
nwt (nwt) wrote :

Still getting it (or another random crash). Appears to be the same as bug 919665.

[DEBUG 19:48:00.046527] gof_window_slot_finalize file:///media
[New Thread 0x7fffda7fc700 (LWP 29432)]
[New Thread 0x7fffe7532700 (LWP 29433)]
[WARN 19:48:00.091123] gof-directory-async.vala:99: Async toggle_ref_notify file:///media
[WARN 19:48:00.091175] gof_file_finalize file:///media/disc1 48
[WARN 19:48:00.091222] gof_file_finalize file:///media/disc2 47
[WARN 19:48:00.091264] gof_file_finalize file:///media/disc3 46
[WARN 19:48:00.091305] gof_file_finalize file:///media/disc4 45
[WARN 19:48:00.093776] >>> marlin_icon_info_infos_caches loadable_icon_cache 1
[WARN 19:48:00.094699] >>> marlin_icon_info_infos_caches themed_icon_cache 11
[Thread 0x7fffda7fc700 (LWP 29432) exited]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffe7532700 (LWP 29433)]
gof_directory_async_load_thumbnails_func (self=0xc12640) at /tmp/yaourtbuild/marlin-bzr/src/marlin-build/build/libcore/gof-directory-async.c:1948
1948 _tmp2_ = g_cancellable_is_cancelled (_tmp1_);

#0 gof_directory_async_load_thumbnails_func (self=0xc12640)
    at /tmp/yaourtbuild/marlin-bzr/src/marlin-build/build/libcore/gof-directory-async.c:1948
#1 _gof_directory_async_load_thumbnails_func_gthread_func (self=0xc12640)
        at /tmp/yaourtbuild/marlin-bzr/src/marlin-build/build/libcore/gof-directory-async.c:2035
#2 0x00007ffff4058695 in ?? () from /usr/lib/libglib-2.0.so.0
#3 0x00007ffff7bc6e7a in start_thread () from /lib/libpthread.so.0
#4 0x00007ffff3d2bb7d in clone () from /lib/libc.so.6
#5 0x0000000000000000 in ?? ()

Revision history for this message
xapantu (xapantu) wrote : Re: [Bug 919454] Re: random crash when opening folders

You're sure you have the latest updates ? If yes, could you post your
ubuntu version ? (and if you installed some ppa which could be related to
this bug, too...).

Thanks for your feedback :)

2012/1/26 AR <email address hidden>

> Still getting it (or another random crash). Appears to be the same as
> bug 919665.
>
> [DEBUG 19:48:00.046527] gof_window_slot_finalize file:///media
> [New Thread 0x7fffda7fc700 (LWP 29432)]
> [New Thread 0x7fffe7532700 (LWP 29433)]
> [WARN 19:48:00.091123] gof-directory-async.vala:99: Async
> toggle_ref_notify file:///media
> [WARN 19:48:00.091175] gof_file_finalize file:///media/disc1 48
> [WARN 19:48:00.091222] gof_file_finalize file:///media/disc2 47
> [WARN 19:48:00.091264] gof_file_finalize file:///media/disc3 46
> [WARN 19:48:00.091305] gof_file_finalize file:///media/disc4 45
> [WARN 19:48:00.093776] >>> marlin_icon_info_infos_caches
> loadable_icon_cache 1
> [WARN 19:48:00.094699] >>> marlin_icon_info_infos_caches themed_icon_cache
> 11
> [Thread 0x7fffda7fc700 (LWP 29432) exited]
>
> Program received signal SIGSEGV, Segmentation fault.
> [Switching to Thread 0x7fffe7532700 (LWP 29433)]
> gof_directory_async_load_thumbnails_func (self=0xc12640) at
> /tmp/yaourtbuild/marlin-bzr/src/marlin-build/build/libcore/gof-directory-async.c:1948
> 1948 _tmp2_ = g_cancellable_is_cancelled (_tmp1_);
>
> #0 gof_directory_async_load_thumbnails_func (self=0xc12640)
> at
> /tmp/yaourtbuild/marlin-bzr/src/marlin-build/build/libcore/gof-directory-async.c:1948
> #1 _gof_directory_async_load_thumbnails_func_gthread_func (self=0xc12640)
> at
> /tmp/yaourtbuild/marlin-bzr/src/marlin-build/build/libcore/gof-directory-async.c:2035
> #2 0x00007ffff4058695 in ?? () from /usr/lib/libglib-2.0.so.0
> #3 0x00007ffff7bc6e7a in start_thread () from /lib/libpthread.so.0
> #4 0x00007ffff3d2bb7d in clone () from /lib/libc.so.6
> #5 0x0000000000000000 in ?? ()
>
> --
> You received this bug notification because you are subscribed to Marlin.
> https://bugs.launchpad.net/bugs/919454
>
> Title:
> random crash when opening folders
>
> Status in Marlin:
> Fix Committed
>
> Bug description:
> seemingly random crash when opening folders. Backtrace didn't give me
> much:
>
> #0 0xb7faf341 in ?? () from /usr/lib/libmarlincore.so.0
> #1 0xb75c8d73 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
> #2 0xb7320c87 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
> #3 0xb743468e in clone () from /lib/i386-linux-gnu/libc.so.6
> Backtrace stopped: Not enough registers or memory available to unwind
> further
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/marlin/+bug/919454/+subscriptions
>

Revision history for this message
nwt (nwt) wrote :

Arch Linux with testing repos, so I don't know which ppa equivalents are relevant:

marlin r797
varka r6 (r7 aborts install after(!) compilation with some cmake error)
gtk3 3.3.10
glib2 2.31.12
tumbler 0.1.23 (blocks other threads by hanging infinitely on any 10-bit h.264 file, btw)
cairo 1.10.2

The crashes happen with the latest stable gtk3 3.2 & glib2 2.30 as well; I installed the 3.3/2.31 ones to test if they're connected to those packages instead of marlin.

Revision history for this message
ammonkey (am-monkeyd) wrote :

hello AR, it should be fixed in rev 798.

Revision history for this message
nwt (nwt) wrote :

Haven't had any crashes in th past days indeed — as always, thanks for the fix.

Revision history for this message
ammonkey (am-monkeyd) wrote :

 status fixreleased

Changed in marlin:
status: Fix Committed → Fix Released
Revision history for this message
ammonkey (am-monkeyd) wrote :

status fixreleased

Revision history for this message
ammonkey (am-monkeyd) wrote :

 status fixreleased

On 15 April 2013 15:33, am monkeyd <email address hidden> wrote:

> status fixreleased
>

Revision history for this message
ammonkey (am-monkeyd) wrote :

 status fixreleased

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.