"Starting File Manager" windows open uncontrollably, even when displaying desktop

Bug #339993 reported by Yann Simon on 2009-03-09
46
This bug affects 4 people
Affects Status Importance Assigned to Milestone
Brasero
Fix Released
Critical
brasero (Ubuntu)
Medium
Robert Ancell

Bug Description

Binary package hint: nautilus

Installed packages:
- nautilus version 1:2.25.92-0ubuntu1
- nautilus-data version 1:2.25.92-0ubuntu1
- nautilus-share version 0.7.2-0ubuntu7
- libnautilus-extension1 version 1:2.25.92-0ubuntu1

When opening a session, I got a lot of "Starting File Manager".
I tried to activate/deactivate the option so that nautilus show the desktop.
No success.

By desacting the auto-restart, I can open a session.
when I try to run nautilus, I got a stack trace.

ProblemType: Bug
Architecture: i386
DistroRelease: Ubuntu 9.04
Package: nautilus 1:2.25.92-0ubuntu1 [modified: usr/share/applications/nautilus.desktop]
ProcEnviron:
 LANG=en_US.UTF-8
 SHELL=/bin/bash
SourcePackage: nautilus
Uname: Linux 2.6.28-8-generic i686

Yann Simon (yann-simon-fr) wrote :
Yann Simon (yann-simon-fr) wrote :
Yann Simon (yann-simon-fr) wrote :

When I try to use valgrind with nautilus, I do not get a stack trace...

G_SLICE=always-malloc G_DEBUG=gc-friendly valgrind -v --tool=memcheck --leak-check=full --num-callers=40 --log-file=valgrind.log nautilus
-> opens nautilus

Pedro Villavicencio (pedro) wrote :

Thanks for the bug report. This particular bug has already been reported into our bug tracking system, but please feel free to report any further bugs you find.

Changed in nautilus:
status: New → Invalid
Yann Simon (yann-simon-fr) wrote :

You can mark this bug as duplicated if you want to, but I do not think it is a duplicate.

As I explicitly wrote in the subject, this bus happens, even if nautilus shows the desktop.

In Bug #325973, it is about:
"When "show_desktop" is disabled..."

Sebastien Bacher (seb128) wrote :

that one is another brasero crasher

Changed in nautilus:
importance: Undecided → Medium
status: Invalid → New
Yann Simon (yann-simon-fr) wrote :

probably related to:
- bug #335286
- bug #335942
- bug #339669

Pedro Villavicencio (pedro) wrote :

could you get another backtrace ? please install the brasero-dbgsym package we also need a valgrind log for it.

Changed in brasero:
assignee: nobody → desktop-bugs
status: New → Incomplete
Yann Simon (yann-simon-fr) wrote :

I cannot find the brasero-dbgsym package in http://ddebs.ubuntu.com.

The attached valgring log is also without debug package for brasero.

Yann Simon (yann-simon-fr) wrote :
Download full text (4.0 KiB)

With the debug package for brasero:

$ nautilus
Initializing nautilus-share extension
*** glibc detected *** nautilus: double free or corruption (fasttop): 0x08a32d28 ***
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6[0xb73c1604]
/lib/tls/i686/cmov/libc.so.6(cfree+0x96)[0xb73c35b6]
/usr/lib/libglib-2.0.so.0(g_free+0x36)[0xb78520c6]
/usr/lib/libbrasero-media.so.0[0xb5508e88]
/usr/lib/libbrasero-media.so.0[0xb55092be]
/usr/lib/libglib-2.0.so.0[0xb787497f]
/lib/tls/i686/cmov/libpthread.so.0[0xb74bc4ff]
/lib/tls/i686/cmov/libc.so.6(clone+0x5e)[0xb743649e]
======= Memory map: ========
08048000-081d7000 r-xp 00000000 08:01 229170 /usr/bin/nautilus
081d8000-081da000 r--p 0018f000 08:01 229170 /usr/bin/nautilus
081da000-081dd000 rw-p 00191000 08:01 229170 /usr/bin/nautilus
081dd000-081de000 rw-p 081dd000 00:00 0
08850000-08aa4000 rw-p 08850000 00:00 0 [heap]
b4800000-b4821000 rw-p b4800000 00:00 0
b4821000-b4900000 ---p b4821000 00:00 0
b4977000-b4978000 ---p b4977000 00:00 0
b4978000-b5178000 rw-p b4978000 00:00 0
b5178000-b54f7000 r--p 00000000 08:01 425170 /usr/share/icons/hicolor/icon-theme.cache
b54f7000-b5515000 r-xp 00000000 08:01 228962 /usr/lib/libbrasero-media.so.0.1.1
b5515000-b5516000 r--p 0001e000 08:01 228962 /usr/lib/libbrasero-media.so.0.1.1
b5516000-b5517000 rw-p 0001f000 08:01 228962 /usr/lib/libbrasero-media.so.0.1.1
b5526000-b553b000 r-xp 00000000 08:01 230733 /usr/lib/libevdocument.so.1.0.0
b553b000-b553c000 r--p 00015000 08:01 230733 /usr/lib/libevdocument.so.1.0.0
b553c000-b553d000 rw-p 00016000 08:01 230733 /usr/lib/libevdocument.so.1.0.0
b5545000-b554a000 r-xp 00000000 08:01 279762 /usr/lib/nautilus/extensions-2.0/libnautilus-brasero-extension.so
b554a000-b554b000 r--p 00004000 08:01 279762 /usr/lib/nautilus/extensions-2.0/libnautilus-brasero-extension.so
b554b000-b554c000 rw-p 00005000 08:01 279762 /usr/lib/nautilus/extensions-2.0/libnautilus-brasero-extension.so
b554c000-b554e000 r-xp 00000000 08:01 392519 /lib/libkeyutils-1.2.so
b554e000-b554f000 r--p 00001000 08:01 392519 /lib/libkeyutils-1.2.so
b554f000-b5550000 rw-p 00002000 08:01 392519 /lib/libkeyutils-1.2.so
b5550000-b5557000 r-xp 00000000 08:01 231116 /usr/lib/libkrb5support.so.0.1
b5557000-b5558000 r--p 00006000 08:01 231116 /usr/lib/libkrb5support.so.0.1
b5558000-b5559000 rw-p 00007000 08:01 231116 /usr/lib/libkrb5support.so.0.1
b5559000-b5582000 r-xp 00000000 08:01 230963 /usr/lib/libgssapi_krb5.so.2.2
b5582000-b5583000 r--p 00028000 08:01 230963 /usr/lib/libgssapi_krb5.so.2.2
b5583000-b5584000 rw-p 00029000 08:01 230963 /usr/lib/libgssapi_krb5.so.2.2
b5584000-b5586000 r-xp 00000000 08:01 392496 /lib/libcom_err.so.2.1
b5586000-b5587000 r--p 00001000 08:01 392496 /lib/libcom_err.so.2.1
b5587000-b5588000 rw-p 00002000 08:01 392496 /lib/libcom_err.so.2.1
b5588000-b55aa000 r-xp 00000000 08:01 231108 /usr/lib/libk5crypto.so.3.1
b55aa000-b55ab000 r--p 00022000 08:01 231108 /usr/lib/libk5crypto.so.3.1
b55ab000-b55ac000 rw-p 00023000 08:01 231108 /usr/lib/libk5crypto.so.3.1
b55ac000-b563b000 r-xp 00000000 08:01 231114 /usr/lib/libkr...

Read more...

Yann Simon (yann-simon-fr) wrote :
Yann Simon (yann-simon-fr) wrote :
Yann Simon (yann-simon-fr) wrote :

After installing the debug symbols for libbrasero

Yann Simon (yann-simon-fr) wrote :

I got a beautiful patch by commenting out a faulting g_free()... ;)
Now nautilus is starting without crash.

It is not a real patch (I do not have enough knowledge for it), but it could help to find the real cause.
The patch was build against the source package brasero-2.25.92.

Yann Simon (yann-simon-fr) wrote :

Remove status "Incomplete" as attached logs now permit to find the source of the bug

Changed in brasero:
status: Incomplete → New
Yann Simon (yann-simon-fr) wrote :

bug fixed in version 2.26.0 (tested with upstream version too)

Changed in brasero:
status: New → Fix Released
Yann Simon (yann-simon-fr) wrote :

hum, false positive.
The bug is still presetn.

Changed in brasero:
status: Fix Released → Confirmed
Changed in brasero:
status: Unknown → New
Changed in brasero (Ubuntu):
status: Confirmed → Triaged
Changed in brasero (Ubuntu):
assignee: desktop-bugs → seb128
Sebastien Bacher (seb128) wrote :

the bug has been fixed upstream now, reassign the bug to robert who will backport the change

Changed in brasero (Ubuntu):
assignee: seb128 → robert-ancell
status: Triaged → Fix Committed
Changed in brasero:
status: New → Fix Released
Changed in brasero (Ubuntu):
status: Fix Committed → Triaged
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package brasero - 2.26.0-0ubuntu2

---------------
brasero (2.26.0-0ubuntu2) jaunty; urgency=low

  [ Robert Ancell ]
  * patches/02_css_double_free.patch
    - Backport fix for double free in brasero_medium_get_css_feature().
      Fixes (LP: #339993)

  [ Ken VanDine ]
  * debian/patches/011_nautilus_menu_move.patch: Moved the CD/DVD Creator menu
    item to Accessories (LP: #344431)

 -- Robert Ancell <email address hidden> Wed, 25 Mar 2009 12:58:30 +0000

Changed in brasero:
status: Triaged → Fix Released
Yann Simon (yann-simon-fr) wrote :

I confirm that the bug is fixed with version from the package 2.26.0-0ubuntu2.

Changed in brasero:
importance: Unknown → Critical
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

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