Audio-FindChunks
view release on metacpan or search on metacpan
utils/auto-debug-module.example-gdb view on Meta::CPAN
#3 0x0067898f in Perl_runops_standard ()
from /usr/lib/perl5/5.8.8/i386-linux-thread-multi/CORE/libperl.so
No symbol table info available.
#4 0x0061e20e in perl_run ()
from /usr/lib/perl5/5.8.8/i386-linux-thread-multi/CORE/libperl.so
No symbol table info available.
=====================================
process 1622
cmdline = '/usr/bin/perl'
cwd = '/tmp/Audio-FindChunks-1.04/dbg-bld'
exe = '/usr/bin/perl'
Mapped address spaces:
Start Addr End Addr Size Offset objfile
0x154000 0x155000 0x1000 0x154000 [vdso]
0x431000 0x44c000 0x1b000 0 /lib/ld-2.5.so
0x44c000 0x44d000 0x1000 0x1a000 /lib/ld-2.5.so
0x44d000 0x44e000 0x1000 0x1b000 /lib/ld-2.5.so
0x450000 0x5a2000 0x152000 0 /lib/libc-2.5.so
0x5a2000 0x5a4000 0x2000 0x152000 /lib/libc-2.5.so
0x5a4000 0x5a5000 0x1000 0x154000 /lib/libc-2.5.so
0x5a5000 0x5a8000 0x3000 0x5a5000
0x5aa000 0x5d1000 0x27000 0 /lib/libm-2.5.so
0x5d1000 0x5d2000 0x1000 0x26000 /lib/libm-2.5.so
0x5d2000 0x5d3000 0x1000 0x27000 /lib/libm-2.5.so
0x5d5000 0x5d8000 0x3000 0 /lib/libdl-2.5.so
0x5d8000 0x5d9000 0x1000 0x2000 /lib/libdl-2.5.so
0x5d9000 0x5da000 0x1000 0x3000 /lib/libdl-2.5.so
0x5dc000 0x5f1000 0x15000 0 /lib/libpthread-2.5.so
0x5f1000 0x5f2000 0x1000 0x15000 /lib/libpthread-2.5.so
0x5f2000 0x5f3000 0x1000 0x16000 /lib/libpthread-2.5.so
0x5f3000 0x5f5000 0x2000 0x5f3000
0x5f7000 0x722000 0x12b000 0 /usr/lib/perl5/5.8.8/i386-linux-thread-multi/CORE/libperl.so
0x722000 0x727000 0x5000 0x12a000 /usr/lib/perl5/5.8.8/i386-linux-thread-multi/CORE/libperl.so
0x727000 0x729000 0x2000 0x727000
0xa3b000 0xa40000 0x5000 0 /tmp/Audio-FindChunks-1.04/dbg-bld/blib/arch/auto/Audio/FindChunks/FindChunks.so
0xa40000 0xa41000 0x1000 0x4000 /tmp/Audio-FindChunks-1.04/dbg-bld/blib/arch/auto/Audio/FindChunks/FindChunks.so
0xb80000 0xb82000 0x2000 0 /usr/lib/perl5/5.8.8/i386-linux-thread-multi/auto/Cwd/Cwd.so
0xb82000 0xb83000 0x1000 0x1000 /usr/lib/perl5/5.8.8/i386-linux-thread-multi/auto/Cwd/Cwd.so
0xd0c000 0xd21000 0x15000 0 /lib/libnsl-2.5.so
0xd21000 0xd22000 0x1000 0x14000 /lib/libnsl-2.5.so
0xd22000 0xd23000 0x1000 0x15000 /lib/libnsl-2.5.so
0xd23000 0xd25000 0x2000 0xd23000
0xd38000 0xd48000 0x10000 0 /lib/libresolv-2.5.so
0xd48000 0xd49000 0x1000 0xf000 /lib/libresolv-2.5.so
0xd49000 0xd4a000 0x1000 0x10000 /lib/libresolv-2.5.so
0xd4a000 0xd4c000 0x2000 0xd4a000
0xdda000 0xddc000 0x2000 0 /lib/libutil-2.5.so
0xddc000 0xddd000 0x1000 0x1000 /lib/libutil-2.5.so
0xddd000 0xdde000 0x1000 0x2000 /lib/libutil-2.5.so
0x75bd000 0x75c6000 0x9000 0 /lib/libcrypt-2.5.so
0x75c6000 0x75c7000 0x1000 0x8000 /lib/libcrypt-2.5.so
0x75c7000 0x75c8000 0x1000 0x9000 /lib/libcrypt-2.5.so
0x75c8000 0x75ef000 0x27000 0x75c8000
0x8048000 0x804b000 0x3000 0 /usr/bin/perl
0x804b000 0x804c000 0x1000 0x2000 /usr/bin/perl
0x804c000 0x81b6000 0x16a000 0x804c000 [heap]
0xb7d92000 0xb7db3000 0x21000 0xb7d92000
0xb7db3000 0xb7db4000 0x1000 0x2e7e000 /usr/lib/locale/locale-archive
0xb7db4000 0xb7dba000 0x6000 0x103c000 /usr/lib/locale/locale-archive
0xb7dba000 0xb7dee000 0x34000 0xffe000 /usr/lib/locale/locale-archive
0xb7dee000 0xb7fee000 0x200000 0 /usr/lib/locale/locale-archive
0xb7fee000 0xb7ff1000 0x3000 0xb7fee000
0xb7fff000 0xb8000000 0x1000 0xb7fff000
0xbffea000 0xbffff000 0x15000 0xbffea000 [stack]
=====================================
Dump of assembler code for function le_short_sample_stats:
6 {
0x00a3f0cc <le_short_sample_stats+0>: push %ebp
0x00a3f0cd <le_short_sample_stats+1>: mov %esp,%ebp
0x00a3f0cf <le_short_sample_stats+3>: sub $0x10,%esp
7 long i = 0;
0x00a3f0d2 <le_short_sample_stats+6>: movl $0x0,-0xc(%ebp)
8 char *ibuf = buf;
0x00a3f0d9 <le_short_sample_stats+13>: mov 0x8(%ebp),%eax
0x00a3f0dc <le_short_sample_stats+16>: mov %eax,-0x8(%ebp)
9 while (++i <= samples) {
0x00a3f0df <le_short_sample_stats+19>: jmp 0xa3f15c <le_short_sample_stats+144>
0x00a3f15c <le_short_sample_stats+144>: addl $0x1,-0xc(%ebp)
0x00a3f160 <le_short_sample_stats+148>: mov -0xc(%ebp),%eax
0x00a3f163 <le_short_sample_stats+151>: cmp 0x10(%ebp),%eax
0x00a3f166 <le_short_sample_stats+154>: jle 0xa3f0e1 <le_short_sample_stats+21>
10 short elt;
11
12 buf += stride;
0x00a3f0e1 <le_short_sample_stats+21>: mov 0xc(%ebp),%eax
0x00a3f0e4 <le_short_sample_stats+24>: add %eax,0x8(%ebp)
13 buf[100000000] = 1;
0x00a3f0e7 <le_short_sample_stats+27>: mov 0x8(%ebp),%eax
0x00a3f0ea <le_short_sample_stats+30>: add $0x5f5e100,%eax
0x00a3f0ef <le_short_sample_stats+35>: movb $0x1,(%eax)
14 #if NATIVE_LE_SHORTS
15 # define NAT 1
16 elt = *(short*)buf;
0x00a3f0f2 <le_short_sample_stats+38>: mov 0x8(%ebp),%eax
0x00a3f0f5 <le_short_sample_stats+41>: movzwl (%eax),%eax
0x00a3f0f8 <le_short_sample_stats+44>: mov %ax,-0x2(%ebp)
17 #else
18 # define NAT 0
19 {
20 unsigned int u = *(unsigned char*)buf;
21 u += (*(unsigned char*)(buf+1))<<8;
22 if (u >= 0x8000)
23 elt = u - 0x10000;
24 else
25 elt = u;
26 }
27 #endif
28 #if WAVESTATS_DEBUG
29 if (elt > 40 && buf >= ibuf + 4) {
30 char b[512];
31 sprintf(b, "@%#lx: %d, NAT=%d; %#x %#x %#x %#x | %#x %#x %#x %#x\n",
32 (long)(buf - ibuf), (int)elt, NAT,
( run in 0.836 second using v1.01-cache-2.11-cpan-ceb78f64989 )