[Bug 222] ogg123 always segfaults

bugzilla-daemon <[email protected]>
Newsgroups gmane.linux.arklinux.bugs
Message-ID <[email protected]>
https://bugzilla.arklinux.org/bugzilla/show_bug.cgi?id=222

[email protected] changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
          Component|vorbis-tools                |arts



------- Additional Comments From [email protected]  2003-09-06 02:27 -------
The segfault appears to actually be in arts.  It's got a bad pointer. 
 
It looks like ogg123 (in another thread) was handing data to artsd: 
#0  0x1568f686 in sigsuspend () from /lib/libc.so.6 
#1  0x1561f36a in __pthread_wait_for_restart_signal () 
   from /lib/libpthread.so.0 
#2  0x1561bc6b in pthread_cond_wait@GLIBC_2.0 () from /lib/libpthread.so.0 
#3  0x0804a772 in submit_data_chunk () 
#4  0x0804e16d in play () 
#5  0x0804dd5c in main () 
#6  0x1567ca07 in __libc_start_main () from /lib/libc.so.6 
 
And artsd crashed while trying to start up, on this thread: 
#0  0x15fd725c in Arts::StartupManager::startup() () from /usr/lib/libmcop.so.1 
#1  0x15cf2930 in Arts::The_WaveDataHandle_impl_Factory () 
   from /usr/lib/libartsflow.so.1 
 
Dump of assembler code for function _ZN4Arts14StartupManager7startupEv: 
0x15fd7210 <_ZN4Arts14StartupManager7startupEv>:        push   %ebx 
0x15fd7211 <_ZN4Arts14StartupManager7startupEv+1>:      sub    $0x58,%esp 
0x15fd7214 <_ZN4Arts14StartupManager7startupEv+4>: 
    call   0x16007c24 <__i686.get_pc_thunk.bx> 
0x15fd7219 <_ZN4Arts14StartupManager7startupEv+9>:      add    $0x49b7f,%ebx 
0x15fd721f <_ZN4Arts14StartupManager7startupEv+15>:     mov    0xf6c(%ebx),%eax 
0x15fd7225 <_ZN4Arts14StartupManager7startupEv+21>:     cmpb   $0x0,(%eax) 
0x15fd7228 <_ZN4Arts14StartupManager7startupEv+24>: 
    jne    0x15fd7285 <_ZN4Arts14StartupManager7startupEv+117> 
0x15fd722a <_ZN4Arts14StartupManager7startupEv+26>:     movb   $0x1,(%eax) 
0x15fd722d <_ZN4Arts14StartupManager7startupEv+29>:     mov    0xf48(%ebx),%eax 
0x15fd7233 <_ZN4Arts14StartupManager7startupEv+35>:     mov    (%eax),%eax 
0x15fd7235 <_ZN4Arts14StartupManager7startupEv+37>:     test   %eax,%eax 
0x15fd7237 <_ZN4Arts14StartupManager7startupEv+39>: 
    je     0x15fd7250 <_ZN4Arts14StartupManager7startupEv+64> 
0x15fd7239 <_ZN4Arts14StartupManager7startupEv+41>:     mov    (%eax),%eax 
0x15fd723b <_ZN4Arts14StartupManager7startupEv+43>:     mov    (%eax),%edx 
0x15fd723d <_ZN4Arts14StartupManager7startupEv+45>: 
    mov    %eax,0x30(%esp,1) 
0x15fd7241 <_ZN4Arts14StartupManager7startupEv+49>:     cmp    %eax,%edx 
0x15fd7243 <_ZN4Arts14StartupManager7startupEv+51>: 
    mov    %edx,0x40(%esp,1) 
0x15fd7247 <_ZN4Arts14StartupManager7startupEv+55>: 
    jne    0x15fd7255 <_ZN4Arts14StartupManager7startupEv+69> 
0x15fd7249 <_ZN4Arts14StartupManager7startupEv+57>:     lea    0x0(%esi,1),%esi 
0x15fd7250 <_ZN4Arts14StartupManager7startupEv+64>:     add    $0x58,%esp 
0x15fd7253 <_ZN4Arts14StartupManager7startupEv+67>:     pop    %ebx 
0x15fd7254 <_ZN4Arts14StartupManager7startupEv+68>:     ret 
0x15fd7255 <_ZN4Arts14StartupManager7startupEv+69>: 
    mov    0x40(%esp,1),%eax 
0x15fd7259 <_ZN4Arts14StartupManager7startupEv+73>:     mov    0x8(%eax),%eax 
0x15fd725c <_ZN4Arts14StartupManager7startupEv+76>:     mov    (%eax),%edx 
[--snip--] 
(gdb) info reg 
eax            0x15da1da0       366615968 
ecx            0x1      1 
edx            0x8061ca8        134618280 
ebx            0x16020d98       369233304 
esp            0x168ef53c       0x168ef53c 
ebp            0x80b6a20        0x80b6a20 
esi            0x80b7248        134967880 
edi            0x0      0 
eip            0x15fd725c       0x15fd725c 
eflags         0x210206 2163206 
[--snip--] 
(gdb) x $eax 
0x15da1da0:     Cannot access memory at address 0x15da1da0 
 



------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
You are the QA contact for the bug, or are watching the QA contact.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.