After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 345725 - Crash accessing iPod
Crash accessing iPod
Status: RESOLVED OBSOLETE
Product: rhythmbox
Classification: Other
Component: Removable Media
0.9.5
Other Linux
: Normal critical
: ---
Assigned To: RhythmBox Maintainers
RhythmBox Maintainers
Depends on:
Blocks: 310774
 
 
Reported: 2006-06-23 08:16 UTC by Ross Burton
Modified: 2008-11-11 05:23 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Ross Burton 2006-06-23 08:16:07 UTC
Rhythmbox crashed when it started reading my itunes database.

Debugging Information:

Backtrace was generated from '/usr/bin/rhythmbox'

Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1227450144 (LWP 8849)]
[New Thread -1239536720 (LWP 8850)]
0xffffe410 in __kernel_vsyscall ()

Thread 1 (Thread -1227450144 (LWP 8849))

  • #0 __kernel_vsyscall
  • #1 __waitpid_nocancel
    from /lib/tls/i686/cmov/libpthread.so.0
  • #2 libgnomeui_module_info_get
    from /usr/lib/libgnomeui-2.so.0
  • #3 <signal handler called>
  • #4 rhythmdb_entry_set_uninserted
    at rhythmdb.c line 2429
  • #5 rb_ipod_entry_set_from_track
    at rb-ipod.c line 181
  • #6 rb_ipod_source_playlist_add_track
    at ../../sources/rb-ipod-source.c line 536
  • #7 rb_marshal_VOID__POINTER_POINTER
    at rb-marshal.c line 723
  • #8 IA__g_closure_invoke
    at gclosure.c line 490
  • #9 signal_emit_unlocked_R
    at gsignal.c line 2438
  • #10 IA__g_signal_emit_valist
    at gsignal.c line 2197
  • #11 IA__g_signal_emit
    at gsignal.c line 2241
  • #12 rb_ipod_manager_load_db
    at rb-ipod-manager.c line 524
  • #13 load_songs_idle_cb
    at ../../sources/rb-ipod-source.c line 552
  • #14 g_idle_dispatch
    at gmain.c line 3796
  • #15 IA__g_main_context_dispatch
    at gmain.c line 1916
  • #16 g_main_context_iterate
    at gmain.c line 2547
  • #17 IA__g_main_loop_run
    at gmain.c line 2751
  • #18 IA__gtk_main
    at gtkmain.c line 1026
  • #19 main
    at main.c line 375
  • #0 __kernel_vsyscall

Comment 1 Christophe Fergeau 2006-06-23 09:10:33 UTC
With an up to date CVS tree:
/usr/src/rhythmbox/sources$ grep rb_ipod_source_playlist_add_track rb-ipod-source.c
teuf@plouf:/usr/src/rhythmbox/sources$
(from frame #6). I assume you have the patch from bug #310774 applied?
Comment 2 Ross Burton 2006-06-23 09:18:36 UTC
Yes, sorry.  I'm using these packages:

ftp://cipherfunk.org/pub/random_cruft/rhythmbox-with-ipod-support-for-dapper/

Shall I move this stack there, or mark this bug as blocking 310774?
Comment 3 James "Doc" Livingston 2006-06-23 09:32:44 UTC
The problem is that it isn't checking that the entry could actually be created (i.e. not NULL). The usual reason for NULL being returned is that the URI is already in the database.
Comment 4 Christophe Fergeau 2006-06-23 09:57:50 UTC
The latter (mark this bug as a blocker for #310774) sounds fine to me.
Comment 5 Jonathan Matthew 2008-11-11 05:23:09 UTC
none of this makes any sense any more.