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