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 624657 - Totem crashes when adjusting volume
Totem crashes when adjusting volume
Status: RESOLVED DUPLICATE of bug 533427
Product: totem
Classification: Core
Component: GStreamer backend
2.30.x
Other Linux
: High critical
: ---
Assigned To: Maintainer alias for GStreamer component of Totem
Maintainer alias for GStreamer component of Totem
Depends on:
Blocks:
 
 
Reported: 2010-07-18 09:30 UTC by nxxs
Modified: 2010-07-20 18:52 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Stacktrace of the error (1.08 KB, text/plain)
2010-07-18 12:24 UTC, nxxs
Details
New and complete Stack (14.56 KB, text/plain)
2010-07-19 17:52 UTC, nxxs
Details
stack after installing bug-buddy (27.91 KB, text/plain)
2010-07-20 15:35 UTC, nxxs
Details

Description nxxs 2010-07-18 09:30:54 UTC
Sometimes when i try to adjust the volume by hovering over the volume control icon in totem and using the wheel, the player crashes. ive managed to reproduce this many times, but it can tike a while for the error to occur. sometimes the player crashes as soon as you reach the mute-point, sometimes it takes a few tries up and down from max to mute to max volume for the player to crash. this error occurs with every type of media file ive tried; ogg, ogm, mkv, avi, flac and mp3.

Here the output from totem --debug

nxxs@nxxs-desktop:~$ totem --debug
(totem:27934): Totem-DEBUG: Received SaveYourself(SmSaveLocal, !Shutdown, SmInteractStyleNone, !Fast) in state idle
(totem:27934): Totem-DEBUG: Setting initial properties
(totem:27934): Totem-DEBUG: Sending SaveYourselfDone(True) for initial SaveYourself
(totem:27934): Totem-DEBUG: Received SaveComplete message in state save-yourself-done
(totem:27934): Totem-DEBUG: Init of Python module
(totem:27934): Totem-DEBUG: Registering Python plugin instance: BBCViewer+TotemPythonPlugin
(totem:27934): Totem-DEBUG: Creating object of type BBCViewer+TotemPythonPlugin
(totem:27934): Totem-DEBUG: Creating Python plugin instance
(totem:27934): Totem-DEBUG: totem_playlist_add_one_mrl (): Dunproofin-OnlyMashupsCanBreakYourHeart.mp3 (null) (null)

Segmentation fault
nxxs@nxxs-desktop:~$
Comment 1 Akhil Laddha 2010-07-18 09:49:56 UTC
Thanks for taking the time to report this bug.
Without a stack trace from the crash it's very hard to determine what caused it.
Can you get us a stack trace? Please see http://live.gnome.org/GettingTraces for more information on how to do so. Thanks in advance!

Given that stacktrace, it's hard to tell. If you can reproduce it while running
under gdb (see http://live.gnome.org/GettingTraces/Details#gdb-not-yet-running for details about how to do this), that might help getting a better trace if you've already got debug packages installed.
Comment 2 nxxs 2010-07-18 12:24:07 UTC
Created attachment 166110 [details]
Stacktrace of the error
Comment 3 nxxs 2010-07-18 12:29:46 UTC
Comment on attachment 166110 [details]
Stacktrace of the error

nxxs@nxxs-desktop:~$ gdb totem
GNU gdb (GDB) 7.1-ubuntu
Copyright (C) 2010 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 "i486-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/totem...Reading symbols from /usr/lib/debug/usr/bin/totem...done.
done.
(gdb) run
Starting program: /usr/bin/totem 
[Thread debugging using libthread_db enabled]
[New Thread 0xb6f7db70 (LWP 26359)]
[New Thread 0xb677cb70 (LWP 26360)]
[Thread 0xb677cb70 (LWP 26360) exited]
[New Thread 0xb677cb70 (LWP 26373)]
[New Thread 0xb5db9b70 (LWP 26374)]
[New Thread 0xb53ffb70 (LWP 26375)]
[New Thread 0xb0bfdb70 (LWP 26377)]
[Thread 0xb0bfdb70 (LWP 26377) exited]

Program received signal SIGSEGV, Segmentation fault.
0x00000000 in ?? ()
(gdb)
Comment 4 nxxs 2010-07-18 13:41:35 UTC
just found out this problem also exists when adjusting volume by use of the arrow-keys.
Comment 5 Akhil Laddha 2010-07-19 03:59:17 UTC
Program received signal SIGSEGV, Segmentation fault.
0x00000000 in ?? ()
(gdb)

here you should do 'thread apply all bt' to get traces and make sure you have debuginfo packages installed for totem.
Comment 6 nxxs 2010-07-19 17:52:52 UTC
Created attachment 166171 [details]
New and complete Stack
Comment 7 Philip Withnall 2010-07-19 20:43:11 UTC
(In reply to comment #6)
> Created an attachment (id=166171) [details]
> New and complete Stack

Unfortunately that stack's still missing symbols in important places (notice the large number of "??"s in the backtrace). Could you install all the GStreamer debug packages and produce another backtrace please? Thanks.
Comment 8 nxxs 2010-07-20 15:35:47 UTC
Created attachment 166221 [details]
stack after installing bug-buddy
Comment 9 Tim-Philipp Müller 2010-07-20 16:02:09 UTC
Relevant bits:

Thread 1 (Thread 0xb7fd8750 (LWP 13711))

  • #0 ??
  • #1 g_object_notify_queue_thaw
    at /build/buildd/glib2.0-2.24.1/gobject/gobjectnotifyqueue.c line 120
  • #2 IA__g_object_notify
    at /build/buildd/glib2.0-2.24.1/gobject/gobject.c line 888
  • #3 notify_volume_cb
    at gstplaysink.c line 1328
  • #4 IA__g_cclosure_marshal_VOID__PARAM
    at /build/buildd/glib2.0-2.24.1/gobject/gmarshal.c line 531
  • #5 IA__g_closure_invoke
    at /build/buildd/glib2.0-2.24.1/gobject/gclosure.c line 767
  • #6 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.24.1/gobject/gsignal.c line 3248
  • #7 IA__g_signal_emit_valist
    at /build/buildd/glib2.0-2.24.1/gobject/gsignal.c line 2981
  • #8 IA__g_signal_emit
    at /build/buildd/glib2.0-2.24.1/gobject/gsignal.c line 3038
  • #9 g_object_dispatch_properties_changed
    at /build/buildd/glib2.0-2.24.1/gobject/gobject.c line 801
  • #10 gst_object_dispatch_properties_changed
    at gstobject.c line 509
  • #11 g_object_notify_dispatcher
    at /build/buildd/glib2.0-2.24.1/gobject/gobject.c line 328
  • #12 g_object_notify_queue_thaw
    at /build/buildd/glib2.0-2.24.1/gobject/gobjectnotifyqueue.c line 120
  • #13 IA__g_object_set_valist
    at /build/buildd/glib2.0-2.24.1/gobject/gobject.c line 1494
  • #14 IA__g_object_set
    at /build/buildd/glib2.0-2.24.1/gobject/gobject.c line 1594
  • #15 gst_play_sink_set_volume
    at gstplaysink.c line 647
  • #16 gst_play_bin_set_property
    at gstplaybin2.c line 1782
  • #17 object_set_property
    at /build/buildd/glib2.0-2.24.1/gobject/gobject.c line 973
  • #18 IA__g_object_set_valist
    at /build/buildd/glib2.0-2.24.1/gobject/gobject.c line 1488
  • #19 IA__g_object_set
    at /build/buildd/glib2.0-2.24.1/gobject/gobject.c line 1594
  • #20 gst_stream_volume_set_volume
    at streamvolume.c line 143
  • #21 bacon_video_widget_set_volume
    at bacon-video-widget-gst-0.10.c line 4602
  • #22 totem_action_volume_relative
    at totem-object.c line 2049
  • #23 totem_action_handle_key_press
    at totem-object.c line 3656

Comment 10 Philip Withnall 2010-07-20 18:52:42 UTC
Thanks for the bug report. This particular bug has already been reported into our bug tracking system, but please feel free to report any further bugs you find.

*** This bug has been marked as a duplicate of bug 533427 ***