Segmentation fault in xine's demux_qt.c

Bug #135472 reported by Markus Golser
2
Affects Status Importance Assigned to Milestone
xine-lib
Invalid
Unknown
xine-lib (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

Binary package hint: libxine1

Hi I use the current version of Miro and get this Error

I asked the Miro developers they say this is a xine bug and I should report it here
http://bugzilla.pculture.org/show_bug.cgi?id=8623

$lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 7.04
Release: 7.04
Codename: feisty

$uname -a
Linux laptop3 2.6.20-16-generic #2 SMP Thu Jun 7 20:19:32 UTC 2007 i686
GNU/Linux

ii libxine1 1.1.4-2ubuntu3 the xine video/media player library, binary
ii xine-ui 0.99.4+dfsg+cv the xine video player, user interface

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1210509104 (LWP 21341)]
build_frame_table (trak=0xa394f68, global_timescale=2997) at demux_qt.c:1731
1731 demux_qt.c: No such file or directory.
        in demux_qt.c

#0 build_frame_table (trak=0xa394f68, global_timescale=2997) at
demux_qt.c:1731
        i = 8470
        j = 13477
        frame_counter = 147162
        chunk_start = <value optimized out>
        chunk_end = <value optimized out>
        samples_per_chunk = 14
        current_offset = 4294968381
        current_pts = 167039076151744
        pts_index = 1
        pts_index_countdown = 4294913112
        audio_frame_counter = <value optimized out>
        edit_list_media_time = <value optimized out>
        edit_list_duration = <value optimized out>
        frame_duration = <value optimized out>
        edit_list_index = <value optimized out>
        edit_list_pts_counter = <value optimized out>
        atom_to_use = <value optimized out>
        media_id_counts = <value optimized out>
#1 0xa54b88c7 in parse_moov_atom (info=0xd49f730, moov_atom=0xa5343008 "\001",
bandwidth=1544000) at demux_qt.c:2007
        i = 0
        current_atom = <value optimized out>
        string_size = <value optimized out>
        error = <value optimized out>
        max_video_frames = 0
        max_audio_frames = 0
#2 0xa54bac4a in open_qt_file (info=0xd49f730, input=0xcb26a60,
bandwidth=1544000) at demux_qt.c:2201
        moov_atom = (unsigned char *) 0xa5343008 "\001"
        moov_atom_offset = 32
        moov_atom_size = 1514644
        preview = "lo", '\0' <repeats 14 times>,
"\177\000\000\001�\000\000\000vmnet1\000\000\000\000\000\000\000\000\000\000�\020�\001���\000vmnet8\000\000\000\000\000\000\000\000\000\000�\020\215\001���\000�T������
\001���Խ\fXT��\016�߷
\001��\006\000\000\000����\006\000\000\000�Խ\fxT��v�߷�E\023\v�Խ\f\000\000\n�|d\216��Խ\f�Խ\f�V����x��E\023\v%\000\000\0000\000\000\0000\000\000\000P\001��\034\210��\000\000\000\000\000\000\000\000`q\217�
\001���E\023\vH\035u\f"...
        z_state = {next_in = 0xcb26a60
"\214������������p���", avail_in = 8, total_in
= 214708160, next_out = 0xb7f44300 "ZY\207\004$�\b", avail_out = 0, total_out
= 0,
  msg = 0xb7db5d40 "��C\016", state = 0xd2648d0, zalloc = 0xccc2fc0, zfree
= 0xa54b64ba <is_qt_file+334>, opaque = 0xcb26a60, data_type = -1077845020,
adler = 8, reserved = 0}
        z_ret_code = <value optimized out>
#3 0xa54bb1a1 in open_plugin (class_gen=0xd009e38, stream=0xc6c3068,
input_gen=0xcb26a60) at demux_qt.c:2978
        entry = {key = 0xc137550 "media.network.bandwidth", type = 3,
unknown_value = 0xb0b17470 "`\203\004", str_value = 0x0, str_default = 0x0,
  str_sticky = 0xc0f6eb0 "\020o\017\fX\215\017\f", num_value = 10, num_default
= 10, range_min = 0, range_max = 0, enum_values = 0xc137758, description =
0xc137870 "Netzwerkbandbreite",
  help = 0xc137888 "Geben Sie hier die Bandbreite Ihrer Internetverbindung an.
Dies wird benutzt, falls Streaming-Server verschiedene Versionen eines
Datenstroms mit unterschiedlichen Bandbreitenanforderungen anbieten.",
exp_level = 0, callback = 0xb0a60254 <bandwidth_changed_cb>, callback_data =
0xc1376a0}
        last_error = <value optimized out>
#4 0xb0ae45bc in probe_demux (stream=0xc6c3068, method1=<value optimized out>,
method2=<value optimized out>, input=0xcb26a60) at load_plugins.c:1271
        node = (plugin_node_t *) 0xc12cc70
        list_id = 32
        list_size = 54
        methods = {1, 2, -1}
        catalog = (plugin_catalog_t *) 0xc0f8d58
        plugin = (demux_plugin_t *) 0x0
        __FUNCTION__ = "probe_demux"
#5 0xb0adb3ee in xine_open (stream=0xc6c3068, mrl=0xd4f6e2f "") at xine.c:1075
        tmp = <value optimized out>
        ret = <value optimized out>
#6 0xb0b36ffa in xineDataMineFilename () from
/var/lib/python-support/python2.5/miro/xine.so
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#7 0xb0b37039 in xineFileDuration () from
/var/lib/python-support/python2.5/miro/xine.so
No symbol table info available.
#8 0xb0b35c94 in ?? () from /var/lib/python-support/python2.5/miro/xine.so
No symbol table info available.
#9 0x08a26040 in ?? ()
No symbol table info available.
#10 0x0d4f6df4 in ?? ()
No symbol table info available.
#11 0xb0b37d53 in ?? () from /var/lib/python-support/python2.5/miro/xine.so
No symbol table info available.
#12 0xb0b386fc in ?? () from /var/lib/python-support/python2.5/miro/xine.so
No symbol table info available.
#13 0xbfc165e8 in ?? ()
No symbol table info available.
#14 0xbfc165e4 in ?? ()
No symbol table info available.
#15 0xbfc165e0 in ?? ()
No symbol table info available.
#16 0x08086bae in PyDict_SetItem ()
No symbol table info available.
#17 0x080c8a7c in PyEval_EvalFrameEx ()
No symbol table info available.
#18 0x080c8ea5 in PyEval_EvalFrameEx ()
No symbol table info available.
#19 0x080c9ca5 in PyEval_EvalCodeEx ()
No symbol table info available.
#20 0x080c8169 in PyEval_EvalFrameEx ()
No symbol table info available.
#21 0x080c9ca5 in PyEval_EvalCodeEx ()
No symbol table info available.
#22 0x08111ff6 in ?? ()
No symbol table info available.
#23 0x08a5d770 in ?? ()
No symbol table info available.
#24 0x08a51714 in ?? ()
No symbol table info available.
#25 0x00000000 in ?? ()
No symbol table info available.

Changed in xine-lib:
status: Unknown → Invalid
Changed in xine-lib:
status: Invalid → Unknown
Changed in xine-lib:
status: Unknown → Invalid
Revision history for this message
Daniel T Chen (crimsun) wrote :

Is this symptom still reproducible in 8.10 beta or later?

Changed in xine-lib:
status: New → Incomplete
Revision history for this message
Markus Golser (golserma) wrote :

It is fixed since hardy

Daniel T Chen (crimsun)
Changed in xine-lib:
status: Incomplete → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.