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 574510 - Fix a52 decoder element crash on startup
Fix a52 decoder element crash on startup
Status: RESOLVED OBSOLETE
Product: GStreamer
Classification: Platform
Component: gst-plugins-ugly
git master
Other All
: Normal critical
: NONE
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2009-03-07 23:45 UTC by ogg.k.ogg.k
Modified: 2010-05-10 11:48 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Fix crash on startup for a52 decoder (not that I know *why* this fixes the crash) (1.41 KB, patch)
2009-03-07 23:46 UTC, ogg.k.ogg.k
none Details | Review

Description ogg.k.ogg.k 2009-03-07 23:45:33 UTC
Steps to reproduce:
1. Install gst-plugins-ugly
2. Install Thoggen
3. Run Thoggen
4. Encode a DVD with a52 audio


Stack trace:
I don't have one just now, but it's crashing when starting encoding.
I will post one later (I'm encoding currently so don't want to revert
and install the buggy version). OTOH, since it has to be widely used,
I'm not sure why it'd still be crashing (it was almost a year ago).
Maybe I'm just spectacularly unlucky. But this machine was rebuilt,
and still needs the patch, so...


Other information:
Comment 1 ogg.k.ogg.k 2009-03-07 23:46:53 UTC
Created attachment 130256 [details] [review]
Fix crash on startup for a52 decoder (not that I know *why* this fixes the crash)
Comment 2 ogg.k.ogg.k 2009-03-08 07:48:18 UTC
Stack trace follows.
The crash actually happens when Thoggen starts, rather than when
starting encoding. Not sure why it'd crash here, the line seems
quite innocuous.

Core was generated by `./src/thoggen --gst-disable-segtrap'.
Program terminated with signal 11, Segmentation fault.
[New process 1467]
  • #0 gst_plugin_register_func
    at gstplugin.c line 349
  • #0 gst_plugin_register_func
    at gstplugin.c line 349
  • #1 gst_plugin_load_file
    at gstplugin.c line 553
  • #2 gst_registry_scan_path_level
    at gstregistry.c line 906
  • #3 gst_registry_scan_path
    at gstregistry.c line 955
  • #4 scan_and_update_registry
    at gst.c line 721
  • #5 ensure_current_registry
    at gst.c line 829
  • #6 init_post
    at gst.c line 1108
  • #7 g_option_context_parse
    from /usr/lib/libglib-2.0.so.0
  • #8 gst_init_check
    at gst.c line 432
  • #9 gst_init
    at gst.c line 479
  • #10 main
    at th-main.c line 348
$1 = (GstDebugCategory *) 0x0
(gdb) 
Comment 3 Thiago Sousa Santos 2010-01-07 22:43:58 UTC
How do we select the codecs in thoggen?
Comment 4 ogg.k.ogg.k 2010-01-07 22:51:28 UTC
The A52 codec is automatically selected when the DVD you attempt to read uses that codec.
Comment 5 Sebastian Dröge (slomo) 2010-05-10 10:16:36 UTC
Is this still reproducible with the latest core release?
Comment 6 ogg.k.ogg.k 2010-05-10 11:33:10 UTC
It seems to work without the kludge. It's been a while, so I'm not 100% sure I'm doing things the same way I used to, but IIRC I was running Thoggen the straightforward way.
So, call it fixed, thanks.