Bug#695600: Totem crash on startup on powerpc (and probably all 32 bit architectures)
Michel Dänzer
daenzer at debian.org
Mon Dec 10 16:27:33 UTC 2012
Package: libtotem0
Version: 3.6.3-1
Severity: important
File: /usr/lib/libtotem.so.0.0.0
Tags: patch
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Totem crashes on startup with the backtrace below. The attached patch fixes
this by passing MAX_NETWORK_SPEED as a 64 bit value to g_object_set(), which
matches the definition of the connection-speed property in
gstreamer1.0-plugins-base.
Program received signal SIGSEGV, Segmentation fault.
strchr () at ../sysdeps/powerpc/powerpc32/strchr.S:62
62 ../sysdeps/powerpc/powerpc32/strchr.S: No such file or directory.
(gdb) bt
#0 strchr () at ../sysdeps/powerpc/powerpc32/strchr.S:62
#1 0x0eb34f38 in g_param_spec_pool_lookup (pool=0x1001d1d0, param_name=0xfefefeff <Address 0xfefefeff out of bounds>, owner_type=278308168, walk_ancestors=1)
at /build/buildd-glib2.0_2.34.3-1-powerpc-EoQ1ee/glib2.0-2.34.3/./gobject/gparam.c:1055
#2 0x0eb2e374 in g_object_set_valist (object=0x10972058, first_property_name=<optimized out>, var_args=0xbfffebf4)
at /build/buildd-glib2.0_2.34.3-1-powerpc-EoQ1ee/glib2.0-2.34.3/./gobject/gobject.c:1916
#3 0x0eb2ede0 in g_object_set (_object=0x10972058, first_property_name=0xffd8e70 "connection-speed") at /build/buildd-glib2.0_2.34.3-1-powerpc-EoQ1ee/glib2.0-2.34.3/./gobject/gobject.c:2059
#4 0x0ffbad08 in bacon_video_widget_initable_init (initable=<optimized out>, cancellable=<optimized out>, error=<optimized out>) at bacon-video-widget.c:6083
#5 0x0eceffb8 in g_initable_init (initable=0x10968048, cancellable=0x0, error=0xbfffed8c) at /build/buildd-glib2.0_2.34.3-1-powerpc-EoQ1ee/glib2.0-2.34.3/./gio/ginitable.c:115
#6 0x0ecf0168 in g_initable_new_valist (object_type=<optimized out>, first_property_name=0x0, var_args=0xbfffed34, cancellable=0x0, error=0xbfffed8c)
at /build/buildd-glib2.0_2.34.3-1-powerpc-EoQ1ee/glib2.0-2.34.3/./gio/ginitable.c:228
#7 0x0ecf0280 in g_initable_new (object_type=<optimized out>, cancellable=<optimized out>, error=<optimized out>, first_property_name=<optimized out>)
at /build/buildd-glib2.0_2.34.3-1-powerpc-EoQ1ee/glib2.0-2.34.3/./gio/ginitable.c:148
#8 0x0ffbd0a4 in bacon_video_widget_new (error=0xbfffed8c) at bacon-video-widget.c:6127
#9 0x0ff8fab0 in video_widget_create (totem=0x100230e0) at totem-object.c:4181
#10 0x10002204 in app_init (argv=<optimized out>, totem=0x100230e0) at /totem.c:134
#11 app_command_line (app=<optimized out>, command_line=<optimized out>, totem=0x100230e0) at totem.c:215
#12 0x0eb94ecc in ffi_call_SYSV () from /usr/lib/powerpc-linux-gnu/libffi.so.5
#13 0x0eb93e58 in ffi_call () from /usr/lib/powerpc-linux-gnu/libffi.so.5
#14 0x0eb25bb0 in g_cclosure_marshal_generic (closure=0x10024840, return_gvalue=0xbffff020, n_param_values=2, param_values=<optimized out>, invocation_hint=<optimized out>,
marshal_data=<optimized out>) at /build/buildd-glib2.0_2.34.3-1-powerpc-EoQ1ee/glib2.0-2.34.3/./gobject/gclosure.c:1454
#15 0x0eb24fc0 in g_closure_invoke (closure=0x10024840, return_value=0xbffff020, n_param_values=2, param_values=0xbffff0b0, invocation_hint=0xbffff00c)
at /build/buildd-glib2.0_2.34.3-1-powerpc-EoQ1ee/glib2.0-2.34.3/./gobject/gclosure.c:777
#16 0x0eb3b244 in signal_emit_unlocked_R (node=0x10020710, detail=0, instance=<optimized out>, emission_return=0xbffff200, instance_and_params=<optimized out>)
at /build/buildd-glib2.0_2.34.3-1-powerpc-EoQ1ee/glib2.0-2.34.3/./gobject/gsignal.c:3551
#17 0x0eb43214 in g_signal_emit_valist (instance=0x100230e0, signal_id=<optimized out>, detail=0, var_args=0xbffff2e4)
at /build/buildd-glib2.0_2.34.3-1-powerpc-EoQ1ee/glib2.0-2.34.3/./gobject/gsignal.c:3310
#18 0x0eb43798 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>)
at /build/buildd-glib2.0_2.34.3-1-powerpc-EoQ1ee/glib2.0-2.34.3/./gobject/gsignal.c:3356
#19 0x0ed46a64 in g_application_run (application=0x100230e0, argc=<optimized out>, argv=0xbffff5d4) at /build/buildd-glib2.0_2.34.3-1-powerpc-EoQ1ee/glib2.0-2.34.3/./gio/gapplication.c:1601
#20 0x10001c0c in main (argc=1, argv=0xbffff5d4) at totem.c:270
- -- System Information:
Debian Release: wheezy/sid
APT prefers unstable
APT policy: (500, 'unstable'), (500, 'stable'), (102, 'experimental')
Architecture: powerpc (ppc)
Kernel: Linux 3.6.2+
Locale: LANG=de_CH.UTF-8, LC_CTYPE=de_CH.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages libtotem0 depends on:
ii libatk1.0-0 2.6.0-1
ii libc6 2.13-37
ii libcairo-gobject2 1.12.6-1
ii libcairo2 1.12.6-1
ii libclutter-1.0-0 1.12.0-1
ii libclutter-gst-2.0-0 1.9.92-2
ii libclutter-gtk-1.0-0 1.4.0-1
ii libcogl-pango0 1.12.0-1
ii libcogl9 1.10.2-6exp1
ii libffi5 3.0.10-3
ii libgdk-pixbuf2.0-0 2.26.4-2
ii libgirepository-1.0-1 1.34.2-1
ii libglib2.0-0 2.34.3-1
ii libgstreamer-plugins-base1.0-0 1.0.3-1
ii libgstreamer1.0-0 1.0.3-1
ii libgtk-3-0 3.6.1-1
ii libice6 2:1.0.8-2
ii libjson-glib-1.0-0 0.14.2-1
ii libpango1.0-0 1.30.0-1
ii libpeas-1.0-0 1.4.0-2
ii libsm6 2:1.2.1-2
ii libtotem-plparser17 3.4.2-1
ii libx11-6 2:1.5.0-1
ii libxcomposite1 1:0.4.3-2
ii libxdamage1 1:1.1.3-2
ii libxext6 2:1.3.1-2
ii libxfixes3 1:5.0-4
ii libxi6 2:1.6.1-1
libtotem0 recommends no packages.
libtotem0 suggests no packages.
- -- no debconf information
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)
iD8DBQFQxg1rWoGvjmrbsgARAibdAJ9vtt+v+2znCmUhp2xzt74adjFCOwCeKKUk
cSCLhAavvdlYSj2Bbb7pLhw=
=GUsM
-----END PGP SIGNATURE-----
-------------- next part --------------
A non-text attachment was scrubbed...
Name: totem-connection-speed-32bit.diff
Type: text/x-diff
Size: 484 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-gnome-maintainers/attachments/20121210/76841a20/attachment.diff>
More information about the pkg-gnome-maintainers
mailing list