Comment 11 for bug 177660

Revision history for this message
Evan (ev) wrote :

FWIW, I just experienced this with a brand new iPod Nano 3rd generation:

(gdb) r
Starting program: /usr/bin/rhythmbox
[Thread debugging using libthread_db enabled]
[New Thread 0x7fd679b787c0 (LWP 16587)]
[New Thread 0x413af950 (LWP 16591)]
[Thread 0x413af950 (LWP 16591) exited]
WARN coherence May 11 23:09:42 Coherence UPnP framework version 0.5.0 starting... (coherence/base.py:165)
WARN webserver May 11 23:09:42 WebServer on port 45510 ready (coherence/base.py:103)
[New Thread 0x413af950 (LWP 16602)]
[New Thread 0x42321950 (LWP 16603)]
[Thread 0x42321950 (LWP 16603) exited]
[Thread 0x413af950 (LWP 16602) exited]
[New Thread 0x413af950 (LWP 16604)]

(rhythmbox:16587): GLib-GObject-CRITICAL **: g_type_instance_get_private: assertion `instance != NULL && instance->g_class != NULL' failed

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fd679b787c0 (LWP 16587)]
rb_ipod_db_set_ipod_name (ipod_db=0x0,
    name=0x1e27c50 "Apple iPod Music Player") at rb-ipod-db.c:439
439 rb-ipod-db.c: No such file or directory.
 in rb-ipod-db.c
(gdb) bt
#0 rb_ipod_db_set_ipod_name (ipod_db=0x0,
    name=0x1e27c50 "Apple iPod Music Player") at rb-ipod-db.c:439
#1 0x00007fd663a431cf in rb_ipod_source_name_changed_cb (source=0x1e38790,
    spec=<value optimized out>, data=<value optimized out>)
    at rb-ipod-source.c:172
#2 0x00007fd672994bcf in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#3 0x00007fd6729a86bc in ?? () from /usr/lib/libgobject-2.0.so.0
#4 0x00007fd6729aa0d5 in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
#5 0x00007fd6729aa483 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#6 0x00007fd672998b22 in ?? () from /usr/lib/libgobject-2.0.so.0
#7 0x00007fd67299aa80 in g_object_newv () from /usr/lib/libgobject-2.0.so.0
#8 0x00007fd67299af46 in g_object_new_valist ()
   from /usr/lib/libgobject-2.0.so.0
#9 0x00007fd67299b171 in g_object_new () from /usr/lib/libgobject-2.0.so.0
#10 0x00007fd663a43099 in rb_ipod_source_new (shell=0x84e020, volume=0x86eee0)
    at rb-ipod-source.c:284
#11 0x00007fd663a4294c in create_source_cb (rmm=<value optimized out>,
    volume=0x86eee0, plugin=0x131f590) at rb-ipod-plugin.c:205
#12 0x00007fd67978665f in rb_marshal_OBJECT__OBJECT (closure=0x133ae40,
    return_value=0x7fff81bc8810, n_param_values=<value optimized out>,
    param_values=0x7fff81bc88f0, invocation_hint=<value optimized out>,
    marshal_data=0x7fd663a42910) at rb-marshal.c:327
---Type <return> to continue, or q <return> to quit---
#13 0x00007fd672994bcf in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#14 0x00007fd6729a86bc in ?? () from /usr/lib/libgobject-2.0.so.0
#15 0x00007fd6729a9de6 in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
#16 0x00007fd6729aa483 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#17 0x000000000043ab2e in rb_removable_media_manager_mount_volume (
    mgr=0xb44050, volume=0x86eee0) at rb-removable-media-manager.c:438
#18 0x000000000043acea in rb_removable_media_manager_scan (manager=0xb44050)
    at rb-removable-media-manager.c:610
#19 0x000000000042a465 in _scan_idle (shell=0x84e020) at rb-shell.c:1299
#20 0x00007fd671ba4262 in g_main_context_dispatch ()
   from /usr/lib/libglib-2.0.so.0
#21 0x00007fd671ba7516 in ?? () from /usr/lib/libglib-2.0.so.0
#22 0x00007fd671ba77d7 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#23 0x00007fd6746a8f03 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#24 0x000000000042259c in main (argc=<value optimized out>,
    argv=<value optimized out>) at main.c:327