Bug#528456: unable to open matroska mkv file properties

Norbert Preining preining at logic.at
Fri Nov 6 15:12:38 UTC 2009


More details, more bt.

I found out that:
- starting twm
- (probably not necessary) starting gnome-settings-manager
- starting gdb nautilus

starts a window with $HOME open, fine. And a second window "the desktop"
of Nautilus.

On this window I right click on a .ogg on my desktop, a new window
	"Creating Properties window blablabla"
comes up, and hangs there forever and ever and ever.

BUT: If I *close* *only* the nautilus window of $HOME, the file browser,
the properties dialog shows up *immediately*!

After that, re-opening a nautilus dir browser window crashes with the
attached bt.

--------------------

Back to normal gnome session:

- right clicking .ogg file, properties, same window.
- while the "creating" window is open and hanging there:
- open a "dir browser nautilus window" by double clicking on "Computer"
  or "norbert's Home"

Bang, the properties dialog is here.

Doing other things again we get a segfault.

------------------------

So there seems to be a genuin communication/race/whatever problem, but
it is easy for me to redo it.

Best

Norbert

-------------------------------------------------------------------------------
Dr. Norbert Preining                                        Associate Professor
JAIST Japan Advanced Institute of Science and Technology   preining at jaist.ac.jp
Vienna University of Technology                               preining at logic.at
Debian Developer (Debian TeX Task Force)                    preining at debian.org
gpg DSA: 0x09C5B094      fp: 14DF 2E6C 0307 BE6D AD76  A9C0 D2BF 4AA3 09C5 B094
-------------------------------------------------------------------------------
in the space-time continuum.'
is he? Is he?'
                 --- Arthur failing in his first lesson of galactic physics
                 --- in four years.
                 --- Douglas Adams, The Hitchhikers Guide to the Galaxy
-------------- next part --------------
Starting program: /usr/bin/nautilus 
[Thread debugging using libthread_db enabled]
[New Thread 0x7fffec1ab910 (LWP 7106)]
[New Thread 0x7fffe3fff910 (LWP 7107)]
[Thread 0x7fffe3fff910 (LWP 7107) exited]
[New Thread 0x7fffe3fff910 (LWP 7111)]
[New Thread 0x7fffd6783910 (LWP 7112)]
[Thread 0x7fffe3fff910 (LWP 7111) exited]
[New Thread 0x7fffe3fff910 (LWP 7113)]
[New Thread 0x7fffd5a45910 (LWP 7114)]
[New Thread 0x7fffd5244910 (LWP 7115)]
[Thread 0x7fffd6783910 (LWP 7112) exited]
[Thread 0x7fffe3fff910 (LWP 7113) exited]
[Thread 0x7fffd5a45910 (LWP 7114) exited]
[Thread 0x7fffec1ab910 (LWP 7106) exited]
[New Thread 0x7fffec1ab910 (LWP 7116)]
[New Thread 0x7fffd5a45910 (LWP 7117)]
[New Thread 0x7fffe3fff910 (LWP 7127)]
[New Thread 0x7fffd6783910 (LWP 7128)]
[New Thread 0x7fffd40a7910 (LWP 7129)]
[New Thread 0x7fffd38a6910 (LWP 7130)]
[Thread 0x7fffd40a7910 (LWP 7129) exited]
[Thread 0x7fffd6783910 (LWP 7128) exited]
[Thread 0x7fffec1ab910 (LWP 7116) exited]
[Thread 0x7fffd38a6910 (LWP 7130) exited]
[Thread 0x7fffd5244910 (LWP 7115) exited]
[Thread 0x7fffe3fff910 (LWP 7127) exited]
[New Thread 0x7fffe3fff910 (LWP 7133)]
[New Thread 0x7fffd5244910 (LWP 7161)]
[New Thread 0x7fffd38a6910 (LWP 7163)]
[New Thread 0x7fffec1ab910 (LWP 7164)]
[Thread 0x7fffec1ab910 (LWP 7164) exited]
[Thread 0x7fffd5a45910 (LWP 7117) exited]
[Thread 0x7fffd5244910 (LWP 7161) exited]
[New Thread 0x7fffd5244910 (LWP 7167)]
[Thread 0x7fffd5244910 (LWP 7167) exited]
[New Thread 0x7fffd5244910 (LWP 7196)]
[New Thread 0x7fffd5a45910 (LWP 7217)]
[New Thread 0x7fffec1ab910 (LWP 7218)]
[New Thread 0x7fffd2660910 (LWP 7219)]
[New Thread 0x7fffd1e5f910 (LWP 7220)]

Program received signal SIGSEGV, Segmentation fault.
IA__g_type_check_instance (type_instance=0x206d657469206465) at /tmp/buildd/glib2.0-2.22.2/gobject/gtype.c:3800
3800	/tmp/buildd/glib2.0-2.22.2/gobject/gtype.c: No such file or directory.
	in /tmp/buildd/glib2.0-2.22.2/gobject/gtype.c
#0  IA__g_type_check_instance (type_instance=0x206d657469206465) at /tmp/buildd/glib2.0-2.22.2/gobject/gtype.c:3800
No locals.
#1  0x00007ffff4e7fc49 in IA__g_signal_handlers_disconnect_matched (instance=0x206d657469206465, mask=24, signal_id=0, detail=0, closure=0x0, func=0x495290, data=0x7fffe4151150) at /tmp/buildd/glib2.0-2.22.2/gobject/gsignal.c:2667
        n_handlers = <value optimized out>
        __PRETTY_FUNCTION__ = "IA__g_signal_handlers_disconnect_matched"
#2  0x00000000004951ec in remove_pending (startup_data=0x7fffe4151150, cancel_call_when_ready=<value optimized out>, cancel_timed_wait=1, cancel_destroy_handler=1) at fm-properties-window.c:5322
No locals.
#3  0x00000000004973ec in is_directory_ready_callback (file=<value optimized out>, data=<value optimized out>) at fm-properties-window.c:5349
        new_window = <value optimized out>
        startup_data = 0x7fffe4151150
#4  0x00000000004b4a77 in call_ready_callbacks_at_idle (callback_data=<value optimized out>) at nautilus-directory-async.c:1834
        directory = 0x870560
        node = <value optimized out>
        next = <value optimized out>
        callback = 0x7fffe4154270
#5  0x00007ffff479212a in g_main_dispatch (context=0x7f6eb0) at /tmp/buildd/glib2.0-2.22.2/glib/gmain.c:1960
        __PRETTY_FUNCTION__ = "g_main_dispatch"
#6  IA__g_main_context_dispatch (context=0x7f6eb0) at /tmp/buildd/glib2.0-2.22.2/glib/gmain.c:2513
No locals.
#7  0x00007ffff4795988 in g_main_context_iterate (context=0x7f6eb0, block=1, dispatch=1, self=<value optimized out>) at /tmp/buildd/glib2.0-2.22.2/glib/gmain.c:2591
        max_priority = 200
        timeout = 0
        some_ready = 1
        nfds = 14
        allocated_nfds = <value optimized out>
        fds = 0xea90e0
        __PRETTY_FUNCTION__ = "g_main_context_iterate"
#8  0x00007ffff4795e5d in IA__g_main_loop_run (loop=0xea1eb0) at /tmp/buildd/glib2.0-2.22.2/glib/gmain.c:2799
        self = 0x7ba010
        __PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#9  0x00007ffff603aca7 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#10 0x0000000000443e06 in main (argc=1, argv=0x7fffffffe3f8) at nautilus-main.c:544
        kill_shell = 0
        no_default_window = 0
        browser_window = 0
        no_desktop = 0
        version = 0
        autostart_mode = <value optimized out>
        autostart_id = <value optimized out>
        geometry = 0x0
        remaining = 0x0
        perform_self_check = 0
        application = <value optimized out>
        context = <value optimized out>
        file = <value optimized out>
        uri = <value optimized out>
        uris = 0x0
        uris_array = 0x7fffffffe3f0
        error = 0x0
        options = {{long_name = 0x54e559 "check", short_name = 99 'c', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x7fffffffe2d8, description = 0x54e5a0 "Perform a quick set of self-check tests.", arg_description = 0x0}, {long_name = 0x54e48f "version", short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x7fffffffe2dc, description = 0x54e5d0 "Show the version of the program.", arg_description = 0x0}, {long_name = 0x55259c "geometry", short_name = 103 'g', flags = 0, arg = G_OPTION_ARG_STRING, arg_data = 0x7fffffffe2d0, description = 0x54e5f8 "Create the initial window with the given geometry.", arg_description = 0x54e497 "GEOMETRY"}, {long_name = 0x54e4a0 "no-default-window", short_name = 110 'n', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x7fffffffe2e8, description = 0x54e630 "Only create windows for explicitly specified URIs.", arg_description = 0x0}, {long_name = 0x54e4b2 "no-desktop", short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x7fffffffe2e0, description = 0x54e668 "Do not manage the desktop (ignore the preference set in the preferences dialog).", arg_description = 0x0}, {long_name = 0x54ae40 "browser", short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x7fffffffe2e4, description = 0x54e4bd "open a browser window.", arg_description = 0x0}, {long_name = 0x56f8bf "quit", short_name = 113 'q', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x7fffffffe2ec, description = 0x54e4d4 "Quit Nautilus.", arg_description = 0x0}, {long_name = 0x553b24 "", short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_STRING_ARRAY, arg_data = 0x7fffffffe2c8, description = 0x0, arg_description = 0x54e4e3 "[URI...]"}, {long_name = 0x0, short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x0, description = 0x0, arg_description = 0x0}}
A debugging session is active.

	Inferior 1 [process 7103] will be killed.

Quit anyway? (y or n) #0  IA__g_type_check_instance (type_instance=0x202011111111111) at /tmp/buildd/glib2.0-2.22.2/gobject/gtype.c:3800
No locals.
#1  0x00007ffff4e7fc49 in IA__g_signal_handlers_disconnect_matched (instance=0x202011111111111, mask=24, signal_id=0, detail=0, closure=0x0, func=0x495290, data=0x1120f40) at /tmp/buildd/glib2.0-2.22.2/gobject/gsignal.c:2667
        n_handlers = <value optimized out>
        __PRETTY_FUNCTION__ = "IA__g_signal_handlers_disconnect_matched"
#2  0x00000000004951ec in remove_pending (startup_data=0x1120f40, cancel_call_when_ready=<value optimized out>, cancel_timed_wait=1, cancel_destroy_handler=1) at fm-properties-window.c:5322
No locals.
#3  0x00000000004973ec in is_directory_ready_callback (file=<value optimized out>, data=<value optimized out>) at fm-properties-window.c:5349
        new_window = <value optimized out>
        startup_data = 0x1120f40
#4  0x00000000004b4a77 in call_ready_callbacks_at_idle (callback_data=<value optimized out>) at nautilus-directory-async.c:1834
        directory = 0x875570
        node = <value optimized out>
        next = <value optimized out>
        callback = 0x1163980
#5  0x00007ffff479212a in g_main_dispatch (context=0x7f7c20) at /tmp/buildd/glib2.0-2.22.2/glib/gmain.c:1960
        __PRETTY_FUNCTION__ = "g_main_dispatch"
#6  IA__g_main_context_dispatch (context=0x7f7c20) at /tmp/buildd/glib2.0-2.22.2/glib/gmain.c:2513
No locals.
#7  0x00007ffff4795988 in g_main_context_iterate (context=0x7f7c20, block=1, dispatch=1, self=<value optimized out>) at /tmp/buildd/glib2.0-2.22.2/glib/gmain.c:2591
        max_priority = 200
        timeout = 0
        some_ready = 1
        nfds = 14
        allocated_nfds = <value optimized out>
        fds = 0xcb93b0
        __PRETTY_FUNCTION__ = "g_main_context_iterate"
#8  0x00007ffff4795e5d in IA__g_main_loop_run (loop=0x97dcc0) at /tmp/buildd/glib2.0-2.22.2/glib/gmain.c:2799
        self = 0x7ba010
        __PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#9  0x00007ffff603aca7 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#10 0x0000000000443e06 in main (argc=1, argv=0x7fffffffe418) at nautilus-main.c:544
        kill_shell = 0
        no_default_window = 0
        browser_window = 0
        no_desktop = 0
        version = 0
        autostart_mode = <value optimized out>
        autostart_id = <value optimized out>
        geometry = 0x0
        remaining = 0x0
        perform_self_check = 0
        application = <value optimized out>
        context = <value optimized out>
        file = <value optimized out>
        uri = <value optimized out>
        uris = 0x0
        uris_array = 0x7fffffffe410
        error = 0x0
        options = {{long_name = 0x54e559 "check", short_name = 99 'c', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x7fffffffe2f8, description = 0x54e5a0 "Perform a quick set of self-check tests.", arg_description = 0x0}, {long_name = 0x54e48f "version", short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x7fffffffe2fc, description = 0x54e5d0 "Show the version of the program.", arg_description = 0x0}, {long_name = 0x55259c "geometry", short_name = 103 'g', flags = 0, arg = G_OPTION_ARG_STRING, arg_data = 0x7fffffffe2f0, description = 0x54e5f8 "Create the initial window with the given geometry.", arg_description = 0x54e497 "GEOMETRY"}, {long_name = 0x54e4a0 "no-default-window", short_name = 110 'n', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x7fffffffe308, description = 0x54e630 "Only create windows for explicitly specified URIs.", arg_description = 0x0}, {long_name = 0x54e4b2 "no-desktop", short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x7fffffffe300, description = 0x54e668 "Do not manage the desktop (ignore the preference set in the preferences dialog).", arg_description = 0x0}, {long_name = 0x54ae40 "browser", short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x7fffffffe304, description = 0x54e4bd "open a browser window.", arg_description = 0x0}, {long_name = 0x56f8bf "quit", short_name = 113 'q', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x7fffffffe30c, description = 0x54e4d4 "Quit Nautilus.", arg_description = 0x0}, {long_name = 0x553b24 "", short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_STRING_ARRAY, arg_data = 0x7fffffffe2e8, description = 0x0, arg_description = 0x54e4e3 "[URI...]"}, {long_name = 0x0, short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x0, description = 0x0, arg_description = 0x0}}
A debugging session is active.

	Inferior 2 [process 8128] will be killed.

Quit anyway? (y or n) 


More information about the pkg-gnome-maintainers mailing list