[Mplayer-advusers] segfault in play_tree_parser_get_line (was: [MPlayer-users] segfault on wmv streams)

Attila Kinali kinali at gmx.net
Wed Jan 1 16:36:44 CET 2003


Begin forwarded message:

Date: Sun, 15 Dec 2002 23:22:46 +0100
From: Zaphod Beeblebrox <zaphod-b at herz--aus--gold.de>
To: mplayer-users at mplayerhq.hu
Subject: [MPlayer-users] segfault on wmv streams


mms://www.kika.de/vorgucker/bibi_blocksberg.wmv


---schnipp---
(gdb) run -v mms://www.kika.de/vorgucker/bibi_blocksberg.wmv
Starting program: /home/attila/src/mplayer/main/mplayer -v mms://www.kika.de/vorgucker/bibi_blocksberg.wmv
[New Thread 1024 (LWP 25410)]
Using GNU internationalization
Original domain: messages
Original dirname: /usr/share/locale
Current domain: mplayer
Current dirname: /usr/local/share/locale


MPlayer CVS-021017-12:02-2.95.4 (C) 2000-2002 Arpad Gereoffy (see DOCS)

CPU: Advanced Micro Devices Duron SF Spitfire (Family: 6, Stepping: 1)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 0 SSE2: 0
Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx

Reading config file /usr/local/etc/mplayer/mplayer.conf: Datei oder Verzeichnis nicht gefunden
Reading config file /home/attila/.mplayer/config
Reading /home/attila/.mplayer/codecs.conf: can't open '/home/attila/.mplayer/codecs.conf': Datei oder Verzeichnis nicht gefunden
Reading /usr/local/etc/mplayer/codecs.conf: 49 audio & 126 video codecs
CommandLine: '-v' 'mms://www.kika.de/vorgucker/bibi_blocksberg.wmv'
get_path('font/font.desc') -> '/home/attila/.mplayer/font/font.desc'
Font /home/attila/.mplayer/font/font.desc loaded successfully! (140 chars)
Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
Failed to open /dev/rtc: Keine Berechtigung (mplayer should be setuid root or /dev/rtc should be readable by the user.)
Using usleep() timing
get_path('input.conf') -> '/home/attila/.mplayer/input.conf'
Can't open input config file /home/attila/.mplayer/input.conf : Datei oder Verzeichnis nicht gefunden
Can't open input config file /usr/local/etc/mplayer/input.conf : Datei oder Verzeichnis nicht gefunden
Falling back on default (hardcoded) input config
get_path('bibi_blocksberg.wmv.conf') -> '/home/attila/.mplayer/bibi_blocksberg.wmv.conf'

Playing mms://www.kika.de/vorgucker/bibi_blocksberg.wmv
Trying ASF/HTTP...
Resolving www.kika.de ...
Connecting to server www.kika.de[193.22.36.176]:80 ...
=====> ASF Redirector
Connected to server: www.kika.de
Parsing playlist mms://www.kika.de/vorgucker/bibi_blocksberg.wmv...
Trying asx...
Trying winamp playlist...
Trying extended m3u playlist...
Trying plaintext playlist...

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1024 (LWP 25410)]
0x40466915 in memmove () from /lib/libc.so.6
(gdb) bt
#0  0x40466915 in memmove () from /lib/libc.so.6
#1  0x0805b038 in play_tree_parser_get_line (p=0x682f3c0a)
    at playtreeparser.c:107
#2  0x74682f3c in ?? ()
Cannot access memory at address 0x203e6c
(gdb) up
#1  0x0805b038 in play_tree_parser_get_line (p=0x682f3c0a)
    at playtreeparser.c:107
107           memmove(p->buffer,end,p->buffer_end);
(gdb) p p
$2 = (play_tree_parser_t *) 0x83881c8
(gdb) p *p
$1 = {stream = 0x203e6c, 
  buffer = 0x74682f3c <Address 0x74682f3c out of bounds>, 
  iter = 0x203e6c6d <Address 0x203e6c6d out of bounds>, 
  line = 0x682f3c00 <Address 0x682f3c00 out of bounds>, 
  buffer_size = 1047293300, buffer_end = 792461344, deep = 1819112552, 
  keep = 1006641214}
(gdb) l
102         end++;
103     
104       if(!p->keep) {
105         if(end[0] != '\0') {
106           p->buffer_end -= end-p->iter;
107           memmove(p->buffer,end,p->buffer_end);
108         } else
109           p->buffer_end = 0;
110         p->iter = p->buffer;
111       } else
---schnapp---


		Attila	Kinali

-- 
Emacs ist für mich kein Editor. Für mich ist das genau das gleiche, als wenn
ich nach einem Fahrrad (für die Sonntagbrötchen) frage und einen pangalaktischen
Raumkreuzer mit 10 km Gesamtlänge bekomme. Ich weiß nicht, was ich damit soll.
		-- Frank Klemm, de.comp.os.unix.discussion



More information about the MPlayer-advusers mailing list