On Sun, Sep 21, 2008 at 5:21 PM, Bram Senders <[EMAIL PROTECTED]> wrote:
> Sound-juicer also crashes in the cdda_read_timed method.  I'll try to see
> whether I can get debug symbols enabled (there doesn't seem to be a -dbg
> package for libcdparanoia0), and whether downgrading helps.

Some more gdb stuff, now with debug symbols:

=== 8< ===
| [EMAIL PROTECTED] LD_LIBRARY_PATH=./paranoia:./interface gdb --args 
./cdparanoia -B
| GNU gdb 6.8-debian
| Copyright (C) 2008 Free Software Foundation, Inc.
| License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
| This is free software: you are free to change and redistribute it.
| There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
| and "show warranty" for details.
| This GDB was configured as "powerpc-linux-gnu"...
| (gdb) run
| Starting program:
/home/bram/Debian/cdparanoia/cdparanoia-3.10.2+debian/cdparanoia -B
| [Thread debugging using libthread_db enabled]
| cdparanoia III release 10.2 (September 11, 2008)
|
|
| Ripping from sector       0 (track  1 [0:00.00])
|         to sector  310734 (track  9 [2:09.06])
|
| outputting to track01.cdda.wav
|
| [New Thread 0x4802dc00 (LWP 12877)]
|
| Program received signal SIGSEGV, Segmentation fault.
| [Switching to Thread 0x4802dc00 (LWP 12877)]
| cdda_read_timed (d=0x10027088, buffer=0x0, beginsector=<value optimized out>,
|     sectors=1, ms=0xbfd225c8) at interface.c:126
| 126             for(i=0;i<els;i++)p[i]=swap16(p[i]);
| (gdb) print els
| $1 = 1141146692
| (gdb) print sizeof(p)
| $2 = 4
| (gdb) print sectors
| $3 = 1
| (gdb) print CD_FRAMESIZE_RAW
| No symbol "CD_FRAMESIZE_RAW" in current context.
| (gdb) print i
| No symbol "i" in current context.
| (gdb) bt
| #0  cdda_read_timed (d=0x10027088, buffer=0x0,
|     beginsector=<value optimized out>, sectors=1, ms=0xbfd225c8)
|     at interface.c:126
| #1  0x0ffa7624 in i_read_c_block (p=0x10036d70,
|     beginword=<value optimized out>, endword=<value optimized out>,
|     callback=0x10002ed0 <callback>) at paranoia.c:2272
| #2  0x0ffa9114 in paranoia_read_limited (p=0x10036d70,
|     callback=0x10002ed0 <callback>, max_retries=20) at paranoia.c:2632
| #3  0x10004da0 in main (argc=2, argv=0xbfd23584) at main.c:1353
| (gdb) print buffer
| $4 = (void *) 0x0
| (gdb)
=== >8 ===

And now I don't get it anymore, and I don't know what to do further.

Bram



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to