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 122622 - Error on track end
Error on track end
Status: RESOLVED FIXED
Product: rhythmbox
Classification: Other
Component: general
0.5.1
Other Linux
: Normal normal
: ---
Assigned To: RhythmBox Maintainers
RhythmBox Maintainers
Depends on:
Blocks:
 
 
Reported: 2003-09-18 11:13 UTC by Mike Hearn
Modified: 2004-12-22 21:47 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Mike Hearn 2003-09-18 11:13:32 UTC
Backtrace:

  • #0 __pthread_sigsuspend
    from /lib/i686/libpthread.so.0
  • #1 __pthread_wait_for_restart_signal
    from /lib/i686/libpthread.so.0
  • #2 __pthread_alt_lock
    from /lib/i686/libpthread.so.0
  • #3 pthread_mutex_lock
    from /lib/i686/libpthread.so.0
  • #4 free
    from /lib/i686/libc.so.6
  • #5 g_free
    from /usr/lib/libglib-2.0.so.0
  • #6 gtk_label_set_label_internal
    at gtklabel.c line 834
  • #7 gtk_label_set_text
    at gtklabel.c line 941
  • #8 rb_player_update_elapsed
  • #9 rb_player_sync_time
  • #10 tick_cb
  • #11 g_cclosure_marshal_VOID__LONG
    from /usr/lib/libgobject-2.0.so.0
  • #12 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #13 g_signal_emit_by_name
    from /usr/lib/libgobject-2.0.so.0
  • #14 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #15 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #16 tick_timeout
  • #17 g_main_context_wakeup
    from /usr/lib/libglib-2.0.so.0
  • #18 g_get_current_time
    from /usr/lib/libglib-2.0.so.0
  • #19 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #20 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #21 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #22 bonobo_main
    from /usr/lib/libbonobo-2.so.0
  • #23 main
  • #24 __libc_start_main
    from /lib/i686/libc.so.6


Looks like it might be a GTK bug, note how the string address gets blasted
between frames 7 and 6.
Comment 1 Allison Karlitskaya (desrt) 2003-09-20 00:33:04 UTC
gtklabel.c:941:   gtk_label_set_label_internal (label, g_strdup (str ?
str : ""));

g_strdup (because of g_new (because of malloc)) is returning
0xfffffffc which suggests that the stack is being smashed somewhere. :(

(1) Can you reproduce this bug?
(2) If you can, does it happen with the either RB 0.5.3 or the
CVS/arch version?
Comment 2 Mike Hearn 2003-09-20 14:50:46 UTC
I can't dupe the freeze. I've pulled it from arch, and now it says
"this is not a vorbis file" when moving to the next track. Of course
if I then tell it to play the next track it works fine.
Comment 3 Mike Hearn 2003-09-20 14:52:07 UTC
Oops, just noticed these warnings after I moved the window so it
didn't cover the terminal ;)

(rhythmbox:5008): GStreamer-WARNING **: pull on pad src:src but it is
not active

over and over, generated just as it's about to move on to the next track.
Comment 4 Colin Walters 2003-11-12 05:41:13 UTC
I think this is fixed now.