[lucid] nautilus fails to launch on dual-head nvidia AMD64

Bug #530883 reported by Paul Gortmaker
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
nautilus (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

Binary package hint: nautilus

Nautilus fails to launch completely on AMD64, running Nvidia drivers and dual head. It briefly flashes a white horizontal bar of varying height (approx 1/3 of screen height) and then dies. Upon a normal startup sequence, it tries to relaunch over and over about 100 times (resulting in a very annoying flashing screen for about 2minutes).

This is on Lucid, with the following versions:

-------------------------------------------------
~$dpkg-query -l|grep nautilus
ii libnautilus-extension1 1:2.29.91-0ubuntu1 libraries for nautilus components - runtime
ii nautilus 1:2.29.91-0ubuntu1 file manager and graphical shell for GNOME
rc nautilus-cd-burner 2.25.3-0ubuntu3 CD Burning front-end for Nautilus
ii nautilus-data 1:2.29.91-0ubuntu1 data files for nautilus
ii nautilus-sendto 2.28.2-2ubuntu3 integrates Evolution and Pidgin into the Nau
ii nautilus-sendto-empathy 2.29.91-1ubuntu2 GNOME multi-protocol chat and call client (n
ii nautilus-share 0.7.2-12 Nautilus extension to share folder using Sam
-----------------------------------------------

Trying to launch it manually from a terminal command line results in the same behaviour -- a single flash and fail. Running it with "--no-desktop" does allow it to launch and open a window showing the contents of $HOME.

Running it under gdb shows this:
---------------------
~$gdb --args nautilus --sync
GNU gdb (GDB) 7.0.1-ubuntu
Copyright (C) 2009 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/nautilus...(no debugging symbols found)...done.
(gdb) break gdk_x_error
Function "gdk_x_error" not defined.
Make breakpoint pending on future shared library load? (y or [n]) y

Breakpoint 1 (gdk_x_error) pending.
(gdb) run
Starting program: /usr/bin/nautilus --sync
[Thread debugging using libthread_db enabled]
[New Thread 0x7fffecd14710 (LWP 5668)]
Initializing nautilus-gdu extension

(nautilus:5665): GLib-GObject-WARNING **: Two different plugins tried to register 'NautilusShare'.

(nautilus:5665): GLib-GObject-CRITICAL **: g_type_add_interface_dynamic: assertion `G_TYPE_IS_INSTANTIATABLE (instance_type)' failed

Gdk-ERROR **: The program 'nautilus' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadMatch (invalid parameter attributes)'.
  (Details: serial 1426 error_code 8 request_code 1 minor_code 0)
  (Note to programmers: normally, X errors are reported asynchronously;
   that is, you will receive the error a while after causing it.
   To debug your program, run it with the --sync command line
   option to change this behavior. You can then get a meaningful
   backtrace from your debugger if you break on the gdk_x_error() function.)
aborting...

Program received signal SIGTRAP, Trace/breakpoint trap.
0x00007ffff470b302 in g_logv () from /lib/libglib-2.0.so.0
(gdb) bt
#0 0x00007ffff470b302 in g_logv () from /lib/libglib-2.0.so.0
#1 0x00007ffff470b6e3 in g_log () from /lib/libglib-2.0.so.0
#2 0x00007ffff5e56436 in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#3 0x00007ffff4080db4 in _XError () from /usr/lib/libX11.so.6
#4 0x00007ffff408724c in ?? () from /usr/lib/libX11.so.6
#5 0x00007ffff40878f0 in _XReply () from /usr/lib/libX11.so.6
#6 0x00007ffff4069bf4 in XInternAtom () from /usr/lib/libX11.so.6
#7 0x00007ffff40653be in XGetWMColormapWindows () from /usr/lib/libX11.so.6
#8 0x00007ffff5e626ea in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#9 0x00007ffff5e652d9 in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#10 0x00007ffff5e340d2 in gdk_window_new () from /usr/lib/libgdk-x11-2.0.so.0
#11 0x00007ffff61f4468 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#12 0x0000000000514b89 in ?? ()
#13 0x00000000004e2764 in ?? ()
#14 0x00007ffff4fea4ee in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#15 0x00007ffff5000c73 in ?? () from /usr/lib/libgobject-2.0.so.0
#16 0x00007ffff5002b36 in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
#17 0x00007ffff50033a3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#18 0x00007ffff633d92b in gtk_widget_realize ()
   from /usr/lib/libgtk-x11-2.0.so.0
#19 0x00007ffff633e2a0 in gtk_widget_map () from /usr/lib/libgtk-x11-2.0.so.0
#20 0x00007ffff626e2ff in ?? () from /usr/lib/libgtk-x11-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#21 0x00007ffff616fcec in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#22 0x00007ffff4fea439 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#23 0x00007ffff5000c73 in ?? () from /usr/lib/libgobject-2.0.so.0
#24 0x00007ffff5002b36 in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
#25 0x00007ffff50033a3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#26 0x00007ffff633e263 in gtk_widget_map () from /usr/lib/libgtk-x11-2.0.so.0
#27 0x00007ffff6136763 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#28 0x00007ffff616fcec in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#29 0x00007ffff4fea439 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#30 0x00007ffff5000c73 in ?? () from /usr/lib/libgobject-2.0.so.0
#31 0x00007ffff5002b36 in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
#32 0x00007ffff50033a3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#33 0x00007ffff633e263 in gtk_widget_map () from /usr/lib/libgtk-x11-2.0.so.0
#34 0x00007ffff6136763 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#35 0x00007ffff616fcec in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#36 0x00007ffff4fea439 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#37 0x00007ffff5000c73 in ?? () from /usr/lib/libgobject-2.0.so.0
#38 0x00007ffff5002b36 in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
#39 0x00007ffff50033a3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#40 0x00007ffff633e263 in gtk_widget_map () from /usr/lib/libgtk-x11-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#41 0x00007ffff6136763 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#42 0x00007ffff616fcec in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#43 0x00007ffff4fea439 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#44 0x00007ffff5000c73 in ?? () from /usr/lib/libgobject-2.0.so.0
#45 0x00007ffff5002b36 in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
#46 0x00007ffff50033a3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#47 0x00007ffff633e263 in gtk_widget_map () from /usr/lib/libgtk-x11-2.0.so.0
#48 0x00007ffff6297a30 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#49 0x00007ffff616fcec in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#50 0x00007ffff4fea439 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#51 0x00007ffff5000c73 in ?? () from /usr/lib/libgobject-2.0.so.0
#52 0x00007ffff5002b36 in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
#53 0x00007ffff50033a3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#54 0x00007ffff633e263 in gtk_widget_map () from /usr/lib/libgtk-x11-2.0.so.0
#55 0x00007ffff6352faf in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#56 0x00000000004391b1 in ?? ()
#57 0x00007ffff4fea4ee in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#58 0x00007ffff5000c73 in ?? () from /usr/lib/libgobject-2.0.so.0
#59 0x00007ffff5002b36 in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
#60 0x00007ffff50033a3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#61 0x00007ffff633e263 in gtk_widget_map () from /usr/lib/libgtk-x11-2.0.so.0
#62 0x00007ffff635318a in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#63 0x000000000046b7a9 in ?? ()
#64 0x000000000045e8c1 in ?? ()
#65 0x00007ffff4fea4ee in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#66 0x00007ffff5000c73 in ?? () from /usr/lib/libgobject-2.0.so.0
#67 0x00007ffff5002b36 in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
#68 0x00007ffff50033a3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#69 0x00007ffff633eae3 in gtk_widget_show () from /usr/lib/libgtk-x11-2.0.so.0
#70 0x0000000000468b4e in ?? ()
#71 0x0000000000474975 in ?? ()
#72 0x0000000000542983 in ?? ()
#73 0x00000000004b6964 in ?? ()
#74 0x00007ffff4700df2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#75 0x00007ffff4704c38 in ?? () from /lib/libglib-2.0.so.0
#76 0x00007ffff470517d in g_main_loop_run () from /lib/libglib-2.0.so.0
#77 0x00007ffff61fba97 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#78 0x0000000000442e74 in ?? ()
#79 0x00007ffff3309c4d in __libc_start_main () from /lib/libc.so.6
#80 0x00000000004308a9 in ?? ()
#81 0x00007fffffffe3b8 in ?? ()
#82 0x000000000000001c in ?? ()
---Type <return> to continue, or q <return> to quit---
#83 0x0000000000000002 in ?? ()
#84 0x00007fffffffe675 in ?? ()
#85 0x0000000000000000 in ?? ()
(gdb)

Revision history for this message
Sebastien Bacher (seb128) wrote :

Thanks for the bug report. This particular bug has already been reported, but feel free to report any other bugs you find.

Changed in nautilus (Ubuntu):
status: New → Invalid
Revision history for this message
Paul Gortmaker (paul-gortmaker) wrote : Re: [Bug 530883] Re: [lucid] nautilus fails to launch on dual-head nvidia AMD64

On Tue, Mar 2, 2010 at 4:55 PM, Sebastien Bacher <email address hidden> wrote:
> Thanks for the bug report. This particular bug has already been
> reported, but feel free to report any other bugs you find.
>
> ** Changed in: nautilus (Ubuntu)
>       Status: New => Invalid

Is it invalid (i.e. because nvidia drviers are used), or a duplicate?

I looked at the existing nautilus bugs before opening this but didn't
see an obvious duplicate candidate.

Paul.

>
> --
> [lucid] nautilus fails to launch on dual-head nvidia AMD64
> https://bugs.launchpad.net/bugs/530883
> You received this bug notification because you are a direct subscriber
> of the bug.
>

Revision history for this message
Sebastien Bacher (seb128) wrote :

because it's a duplicate, see bug #508890 for example

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.