Hi, I am getting a problem with mplayer crashing when playing a karaoke ass file. I found the problem with MPlayer SVN-r29300-4.3.2 and did the debug with MPlayer SVN-r29417-4.3.2 (problem still occurs). The problem occured under several video output drivers as well (x11, xv, gl, gl2 and the default). File is on FTP: /MPlayer/incoming/kara.ass.gz (ass file that causes the crash) System: Ubuntu 8.10 Linux ubuntu 2.6.27-11-generic #1 SMP Wed Apr 1 20:53:41 UTC 2009 x86_64 GNU/Linux libc-2.8.90 gcc version 4.3.2 (Ubuntu 4.3.2-1ubuntu12) GNU ld (GNU Binutils for Ubuntu) 2.18.93.20081009 GNU assembler (GNU Binutils for Ubuntu) 2.18.93.20081009 nVidia Corporation GeForce 9500M GS (rev a1), driver: nvidia-180 Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03), driver: HDA Intel, ALSA CPU: processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 23 model name : Intel(R) Core(TM)2 Duo CPU T9300 @ 2.50GHz stepping : 6 cpu MHz : 800.000 cache size : 6144 KB physical id : 0 siblings : 2 core id : 0 cpu cores : 2 apicid : 0 initial apicid : 0 fpu : yes fpu_exception : yes cpuid level : 10 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr sse4_1 lahf_lm ida bogomips : 4987.47 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: processor : 1 vendor_id : GenuineIntel cpu family : 6 model : 23 model name : Intel(R) Core(TM)2 Duo CPU T9300 @ 2.50GHz stepping : 6 cpu MHz : 800.000 cache size : 6144 KB physical id : 0 siblings : 2 core id : 1 cpu cores : 2 apicid : 1 initial apicid : 1 fpu : yes fpu_exception : yes cpuid level : 10 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr sse4_1 lahf_lm ida bogomips : 4987.45 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: gdb output: [Thread debugging using libthread_db enabled] MPlayer SVN-r29417-4.3.2 (C) 2000-2009 MPlayer Team Playing trimmed.avi. AVI file format detected. [aviheader] Video stream found, -vid 0 [aviheader] Audio stream found, -aid 1 AVI: ODML: Building ODML index (2 superindexchunks). VIDEO: [] 1440x1080 24bpp 29.970 fps 9203.1 kbps (1123.4 kbyte/s) Clip info: Software: MEncoder SVN-r29300-4.3.2 [ass] Added subtitle file: enc/Asura 02 OP.ass (13 styles, 844 events) SUB: Added subtitle file (1): enc/Asura 02 OP.ass [ass] auto-open [ass] Init [ass] Updating font cache. ========================================================================== Opening video decoder: [mpegpes] MPEG 1/2 Video passthrough VDec: vo config request - 1440 x 1080 (preferred colorspace: Mpeg PES) Could not find matching colorspace - retrying with -vf scale... Opening video filter: [scale] The selected video_out device is incompatible with this codec. Try appending the scale filter to your filter list, e.g. -vf spp,scale instead of -vf spp. VDecoder init failed :( Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family Unsupported PixelFormat -1 Selected video codec: [ffmpeg2] vfm: ffmpeg (FFmpeg MPEG-2) ========================================================================== ========================================================================== Opening audio decoder: [liba52] AC3 decoding with liba52 Using SSE optimized IMDCT transform Using MMX optimized resampler AUDIO: 48000 Hz, 2 ch, s16le, 224.0 kbit/14.58% (ratio: 28000->192000) Selected audio codec: [a52] afm: liba52 (AC3-liba52) ========================================================================== [AO OSS] audio_setup: Can't open audio device /dev/dsp: Device or resource busy [New Thread 0x7f6b02a3d730 (LWP 27639)] AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample) Starting playback... VDec: vo config request - 1440 x 1080 (preferred colorspace: Planar YV12) VDec: using Planar YV12 as output csp (no 0) Movie-Aspect is 1.78:1 - prescaling to correct movie aspect. VO: [xv] 1440x1080 => 1920x1080 Planar YV12 [fs] [zoom] [ASPECT] Warning: No suitable new res found! [ASPECT] Warning: No suitable new res found! [ASPECT] Warning: No suitable new res found! [ASPECT] Warning: No suitable new res found! [ASPECT] Warning: No suitable new res found! [ass] fontconfig: Selected font is not the requested one: 'DejaVu Sans Bold' != 'Viner Hand ITC' [ass] fontconfig: Selected font is not the requested one: 'DejaVu Sans Bold' != 'Interstate Mono' [ass] Glyph 0x6642 not found, selecting one more font for (Interstate Mono, 200, 0) [ass] fontconfig: Selected font is not the requested one: 'AR PL UMing HK' != 'Interstate Mono' [ass] fontconfig: Selected font is not the requested one: 'DejaVu Sans Bold' != 'Lucida Calligra' A: 70.0 V: 70.0 A-V: 0.000 ct: 0.042 2100/2100 41% 13% 0.5% 0 0 Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x7f6b02a3d730 (LWP 27639)] put_image (vf=0x28ea810, mpi=<value optimized out>, pts=70.069999694824219) at libmpcodecs/vf_ass.c:235 235 *(dst + k) = val; (gdb) bt #0 put_image (vf=0x28ea810, mpi=<value optimized out>, pts=70.069999694824219) at libmpcodecs/vf_ass.c:235 #1 0x00000000004f503c in filter_video (sh_video=<value optimized out>, frame=0x2be3580, pts=70.069999694824219) at libmpcodecs/dec_video.c:412 #2 0x0000000000476924 in main (argc=<value optimized out>, argv=<value optimized out>) at mplayer.c:2295 (gdb) disass $pc-32 $pc+32 Dump of assembler code from 0x5ecbdc to 0x5ecc1c: 0x00000000005ecbdc <put_image+492>: add %al,(%rax) 0x00000000005ecbde <put_image+494>: je 0x5ecbe8 <put_image+504> 0x00000000005ecbe0 <put_image+496>: cmpb $0x0,0x1(%rax,%r8,1) 0x00000000005ecbe6 <put_image+502>: jne 0x5ecc2d <put_image+573> 0x00000000005ecbe8 <put_image+504>: xor %edx,%edx 0x00000000005ecbea <put_image+506>: mov 0x7c(%rbp),%eax 0x00000000005ecbed <put_image+509>: test %eax,%eax 0x00000000005ecbef <put_image+511>: jle 0x5ecc2d <put_image+573> 0x00000000005ecbf1 <put_image+513>: nopl 0x0(%rax) 0x00000000005ecbf8 <put_image+520>: movzbl (%rdi,%rdx,1),%eax 0x00000000005ecbfc <put_image+524>: mov %al,(%rcx,%rdx,2) 0x00000000005ecbff <put_image+527>: mov %al,0x1(%rcx,%rdx,2) 0x00000000005ecc03 <put_image+531>: mov %al,(%rsi,%rdx,2) 0x00000000005ecc06 <put_image+534>: mov %al,0x1(%rsi,%rdx,2) 0x00000000005ecc0a <put_image+538>: lea 0x1(%rdx),%eax 0x00000000005ecc0d <put_image+541>: mov 0x38(%rsp),%r15 0x00000000005ecc12 <put_image+546>: inc %rdx 0x00000000005ecc15 <put_image+549>: mov 0x230(%r15),%rbp End of assembler dump. (gdb) info all-registers rax 0x35 53 rbx 0x10 16 rcx 0x7f6b01b83e50 140097567080016 rdx 0x0 0 rsi 0x7f6b01b843f0 140097567081456 rdi 0x7f6b00bbb2d0 140097550529232 rbp 0x289eae0 0x289eae0 rsp 0x7fff135225c0 0x7fff135225c0 r8 0xfffffffffffffffa -6 r9 0x0 0 r10 0x7f6b01b84990 140097567082896 r11 0xb40 2880 r12 0xfffffffffffff4c0 -2880 r13 0x2d0 720 r14 0x80808081 2155905153 r15 0x28e9ec0 42901184 rip 0x5ecbfc 0x5ecbfc <put_image+524> eflags 0x10202 [ IF RF ] cs 0x33 51 ss 0x2b 43 ds 0x0 0 es 0x0 0 fs 0x0 0 gs 0x0 0 st0 -nan(0x8281808181818081) (raw 0xffff8281808181818081) st1 -nan(0x82008100800081) (raw 0xffff0082008100800081) st2 -nan(0x8381818283818182) (raw 0xffff8381818283818182) st3 -nan(0x83008100810082) (raw 0xffff0083008100810082) st4 -nan(0x8281818382818183) (raw 0xffff8281818382818183) st5 -nan(0x82008100810083) (raw 0xffff0082008100810083) st6 -nan(0x8281818282818182) (raw 0xffff8281818282818182) st7 -nan(0x82008100810082) (raw 0xffff0082008100810082) fctrl 0x37f 895 fstat 0x20 32 ftag 0xffff 65535 fiseg 0x7f6b 32619 fioff 0x601e047 100786247 foseg 0x7fff 32767 ---Type <return> to continue, or q <return> to quit--- fooff 0x135224e8 324150504 fop 0x51f 1311 xmm0 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000} xmm1 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x8000000000000000, 0x8000000000000000}, v16_int8 = {0x7e, 0x7e, 0x7d, 0x7d, 0x7d, 0x7e, 0x7d, 0x7e, 0x7b, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7b}, v8_int16 = {0x7e7e, 0x7d7d, 0x7e7d, 0x7e7d, 0x7c7b, 0x7c7c, 0x7c7c, 0x7b7c}, v4_int32 = { 0x7d7d7e7e, 0x7e7d7e7d, 0x7c7c7c7b, 0x7b7c7c7c}, v2_int64 = {0x7e7d7e7d7d7d7e7e, 0x7b7c7c7c7c7c7c7b}, uint128 = 0x7b7c7c7c7c7c7c7b7e7d7e7d7d7d7e7e} xmm2 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x8000000000000000, 0x8000000000000000}, v16_int8 = {0x7a, 0x79, 0x79, 0x79, 0x79, 0x79, 0x79, 0x79, 0x79, 0x79, 0x79, 0x7a, 0x7a, 0x7b, 0x7b, 0x7b}, v8_int16 = {0x797a, 0x7979, 0x7979, 0x7979, 0x7979, 0x7a79, 0x7b7a, 0x7b7b}, v4_int32 = { 0x7979797a, 0x79797979, 0x7a797979, 0x7b7b7b7a}, v2_int64 = {0x797979797979797a, 0x7b7b7b7a7a797979}, uint128 = 0x7b7b7b7a7a797979797979797979797a} xmm3 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x8000000000000000, 0x0}, v16_int8 = {0x7b, 0x7c, 0x7b, 0x7c, 0x7b, 0x7c, 0x7c, 0x7d, 0x80, 0x7e, 0x7d, 0x80, 0x80, 0x7f, 0x7f, 0x81}, v8_int16 = {0x7c7b, 0x7c7b, 0x7c7b, 0x7d7c, 0x7e80, 0x807d, 0x7f80, 0x817f}, v4_int32 = {0x7c7b7c7b, 0x7d7c7c7b, 0x807d7e80, 0x817f7f80}, v2_int64 = {0x7d7c7c7b7c7b7c7b, 0x817f7f80807d7e80}, uint128 = 0x817f7f80807d7e807d7c7c7b7c7b7c7b} xmm4 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000} xmm5 {v4_float = {0x0, 0x2, 0x0, 0x0}, v2_double = {0x2, 0x0}, v16_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x0, 0x0, 0x0, 0x4000, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x40000000, 0x0, 0x0}, v2_int64 = {0x4000000000000000, 0x0}, uint128 = 0x00000000000000004000000000000000} xmm6 {v4_float = {0x0, 0xffffffff, 0x0, 0x0}, v2_double = {0xffffffffffffffff, 0x0}, v16_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf0, 0xbf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x0, 0x0, 0x0, 0xbff0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0xbff00000, 0x0, 0x0}, v2_int64 = { 0xbff0000000000000, 0x0}, uint128 = 0x0000000000000000bff0000000000000} xmm7 {v4_float = {0x0, 0x1, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x92, 0x91, 0x91, 0x91, 0x91, 0x91, 0xd1, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x9192, 0x9191, 0x9191, 0x3fd1, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x91919192, 0x3fd19191, 0x0, 0x0}, v2_int64 = { 0x3fd1919191919192, 0x0}, uint128 = 0x00000000000000003fd1919191919192} xmm8 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x70, 0xc0, 0x45, 0x31, 0x63, 0x62, 0x5a, 0x3c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0xc070, 0x3145, 0x6263, 0x3c5a, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x3145c070, 0x3c5a6263, 0x0, 0x0}, v2_int64 = { 0x3c5a62633145c070, 0x0}, uint128 = 0x00000000000000003c5a62633145c070} xmm9 {v4_float = {0x0, 0x1, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x2f, 0x87, 0x29, 0xe8, 0x10, 0x11, 0x81, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x872f, 0xe829, 0x1110, 0x3f81, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0xe829872f, 0x3f811110, 0x0, 0x0}, v2_int64 = { 0x3f811110e829872f, 0x0}, uint128 = 0x00000000000000003f811110e829872f} xmm10 {v4_float = {0x0, 0x1, 0x0, 0x0}, v2_double = {0x1, 0x0}, v16_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf0, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x0, 0x0, 0x0, 0x3ff0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x3ff00000, 0x0, 0x0}, v2_int64 = {0x3ff0000000000000, 0x0}, uint128 = 0x00000000000000003ff0000000000000} xmm11 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x39, 0xe2, 0xd9, 0xed, 0x6b, 0xc1, 0x56, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0xe239, 0xedd9, 0xc16b, 0x3f56, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0xedd9e239, 0x3f56c16b, 0x0, 0x0}, v2_int64 = { 0x3f56c16bedd9e239, 0x0}, uint128 = 0x00000000000000003f56c16bedd9e239} xmm12 {v4_float = {0x0, 0x1, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe0, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x0, 0x0, 0x0, 0x3fe0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x3fe00000, 0x0, 0x0}, v2_int64 = {0x3fe0000000000000, 0x0}, ---Type <return> to continue, or q <return> to quit--- uint128 = 0x00000000000000003fe0000000000000} xmm13 {v4_float = {0x53500000, 0x1, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x35, 0x55, 0x55, 0x55, 0x55, 0x55, 0xa5, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x5535, 0x5555, 0x5555, 0x3fa5, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x55555535, 0x3fa55555, 0x0, 0x0}, v2_int64 = { 0x3fa5555555555535, 0x0}, uint128 = 0x00000000000000003fa5555555555535} xmm14 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000} xmm15 {v4_float = {0x51500000, 0x1, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x15, 0x55, 0x55, 0x55, 0x55, 0x55, 0xc5, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x5515, 0x5555, 0x5555, 0x3fc5, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x55555515, 0x3fc55555, 0x0, 0x0}, v2_int64 = { 0x3fc5555555555515, 0x0}, uint128 = 0x00000000000000003fc5555555555515} mxcsr 0x1fa0 [ PE IM DM ZM OM UM PM ] If you require any further information, I wil be happy to help out in any way I can. Thanks. _______________________________________________ MPlayer-users mailing list MPlayer-users@xxxxxxxxxxxx https://lists.mplayerhq.hu/mailman/listinfo/mplayer-users