[FFmpeg-trac] #3276(FFplay:new): ffplay in two-monitor setup crashes when launched from secondary monitor on Mac Os 10.9.1
FFmpeg
trac at avcodec.org
Thu Jan 9 03:21:50 CET 2014
#3276: ffplay in two-monitor setup crashes when launched from secondary monitor on
Mac Os 10.9.1
-----------------------------------+----------------------------------
Reporter: bobFin | Owner:
Type: defect | Status: new
Priority: normal | Component: FFplay
Version: 2.1.1 | Resolution:
Keywords: osx crash | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-----------------------------------+----------------------------------
Comment (by dimat):
I have exactly the same problem. Just checked out the latest version from
git, compiled it and here is the needed info:
{{{
Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_INVALID_ADDRESS at address: 0x0000000000000000
0x000000010124d3a9 in -[SDL_QuartzWindow display] ()
(gdb) bt
#0 0x000000010124d3a9 in -[SDL_QuartzWindow display] ()
#1 0x00007fff90cd5681 in __67-[NSWindow
_updateSettingsSendingScreenChangeNotificationIfNeeded:]_block_invoke ()
#2 0x00007fff90cd5548 in NSPerformWithScreenUpdatesDisabled ()
#3 0x00007fff90cd54f7 in -[NSWindow
_updateSettingsSendingScreenChangeNotificationIfNeeded:] ()
#4 0x00007fff90ccd7e1 in -[NSWindow _setFrame:updateBorderViewSize:] ()
#5 0x00007fff90cccd5e in -[NSWindow _oldPlaceWindow:] ()
#6 0x00007fff90ccc18c in -[NSWindow _setFrameCommon:display:stashSize:]
()
#7 0x00007fff90ce05bc in -[NSWindow setFrameOrigin:] ()
#8 0x00007fff90f08561 in -[NSWindow center] ()
#9 0x000000010124b386 in QZ_SetVideoMode ()
#10 0x00000001012425a9 in SDL_SetVideoMode ()
(gdb) disass $pc-32,$pc+32
Dump of assembler code for function -[SDL_QuartzWindow display]:
0x000000010124d388 <-[SDL_QuartzWindow display]+0>: push %rbp
0x000000010124d389 <-[SDL_QuartzWindow display]+1>: mov %rsp,%rbp
0x000000010124d38c <-[SDL_QuartzWindow display]+4>: push %r15
0x000000010124d38e <-[SDL_QuartzWindow display]+6>: push %r14
0x000000010124d390 <-[SDL_QuartzWindow display]+8>: push %rbx
0x000000010124d391 <-[SDL_QuartzWindow display]+9>: sub $0x58,%rsp
0x000000010124d395 <-[SDL_QuartzWindow display]+13>: mov %rdi,%r15
0x000000010124d398 <-[SDL_QuartzWindow display]+16>: lea
0x1fce9(%rip),%rax # 0x10126d088 <current_video>
0x000000010124d39f <-[SDL_QuartzWindow display]+23>: mov (%rax),%rbx
0x000000010124d3a2 <-[SDL_QuartzWindow display]+26>: mov
0x250(%rbx),%rax
0x000000010124d3a9 <-[SDL_QuartzWindow display]+33>: testb $0x2,(%rax)
0x000000010124d3ac <-[SDL_QuartzWindow display]+36>: jne 0x10124d3b3
<-[SDL_QuartzWindow display]+43>
0x000000010124d3ae <-[SDL_QuartzWindow display]+38>: callq 0x10124d924
<QZ_SetPortAlphaOpaque>
0x000000010124d3b3 <-[SDL_QuartzWindow display]+43>: mov
0x3e8(%rbx),%rax
0x000000010124d3ba <-[SDL_QuartzWindow display]+50>: mov
0x50(%rax),%rsi
0x000000010124d3be <-[SDL_QuartzWindow display]+54>: test %rsi,%rsi
0x000000010124d3c1 <-[SDL_QuartzWindow display]+57>: je 0x10124d3d5
<-[SDL_QuartzWindow display]+77>
0x000000010124d3c3 <-[SDL_QuartzWindow display]+59>: mov
0x1f196(%rip),%rdx # 0x10126c560
0x000000010124d3ca <-[SDL_QuartzWindow display]+66>: lea
-0x40(%rbp),%rdi
0x000000010124d3ce <-[SDL_QuartzWindow display]+70>: callq 0x101263504
<dyld_stub_objc_msgSend_stret>
0x000000010124d3d3 <-[SDL_QuartzWindow display]+75>: jmp 0x10124d3e0
<-[SDL_QuartzWindow display]+88>
0x000000010124d3d5 <-[SDL_QuartzWindow display]+77>: xorps %xmm0,%xmm0
0x000000010124d3d8 <-[SDL_QuartzWindow display]+80>: movaps
%xmm0,-0x30(%rbp)
0x000000010124d3dc <-[SDL_QuartzWindow display]+84>: movaps
%xmm0,-0x40(%rbp)
0x000000010124d3e0 <-[SDL_QuartzWindow display]+88>: mov
0x1f259(%rip),%rsi # 0x10126c640
0x000000010124d3e7 <-[SDL_QuartzWindow display]+95>: mov
-0x28(%rbp),%rax
0x000000010124d3eb <-[SDL_QuartzWindow display]+99>: mov
%rax,0x18(%rsp)
0x000000010124d3f0 <-[SDL_QuartzWindow display]+104>: mov
-0x30(%rbp),%rax
0x000000010124d3f4 <-[SDL_QuartzWindow display]+108>: mov
%rax,0x10(%rsp)
0x000000010124d3f9 <-[SDL_QuartzWindow display]+113>: mov
-0x40(%rbp),%rax
0x000000010124d3fd <-[SDL_QuartzWindow display]+117>: mov
-0x38(%rbp),%rcx
0x000000010124d401 <-[SDL_QuartzWindow display]+121>: mov
%rcx,0x8(%rsp)
0x000000010124d406 <-[SDL_QuartzWindow display]+126>: mov %rax,(%rsp)
0x000000010124d40a <-[SDL_QuartzWindow display]+130>: mov
0x1dc6f(%rip),%r14 # 0x10126b080
0x000000010124d411 <-[SDL_QuartzWindow display]+137>: mov %r15,%rdi
0x000000010124d414 <-[SDL_QuartzWindow display]+140>: callq *%r14
0x000000010124d417 <-[SDL_QuartzWindow display]+143>: mov
%r15,-0x50(%rbp)
0x000000010124d41b <-[SDL_QuartzWindow display]+147>: lea
-0x50(%rbp),%rdi
0x000000010124d41f <-[SDL_QuartzWindow display]+151>: mov
0x1f362(%rip),%rax # 0x10126c788
0x000000010124d426 <-[SDL_QuartzWindow display]+158>: mov
%rax,-0x48(%rbp)
0x000000010124d42a <-[SDL_QuartzWindow display]+162>: mov
0x1f217(%rip),%rsi # 0x10126c648
0x000000010124d431 <-[SDL_QuartzWindow display]+169>: callq 0x1012634fe
<dyld_stub_objc_msgSendSuper2>
0x000000010124d436 <-[SDL_QuartzWindow display]+174>: mov
0x1f213(%rip),%rsi # 0x10126c650
0x000000010124d43d <-[SDL_QuartzWindow display]+181>: mov %r15,%rdi
0x000000010124d440 <-[SDL_QuartzWindow display]+184>: callq *%r14
0x000000010124d443 <-[SDL_QuartzWindow display]+187>: mov $0x1,%edi
0x000000010124d448 <-[SDL_QuartzWindow display]+192>: mov $0x4,%esi
0x000000010124d44d <-[SDL_QuartzWindow display]+197>: callq 0x101229990
<SDL_PrivateAppActive>
0x000000010124d452 <-[SDL_QuartzWindow display]+202>: add $0x58,%rsp
0x000000010124d456 <-[SDL_QuartzWindow display]+206>: pop %rbx
0x000000010124d457 <-[SDL_QuartzWindow display]+207>: pop %r14
0x000000010124d459 <-[SDL_QuartzWindow display]+209>: pop %r15
0x000000010124d45b <-[SDL_QuartzWindow display]+211>: pop %rbp
0x000000010124d45c <-[SDL_QuartzWindow display]+212>: retq
End of assembler dump.
(gdb) info all-registers
rax 0x0 0
rbx 0x103012a00 4345375232
rcx 0x320 800
rdx 0xd3ae0 867040
rsi 0x7fff915df071 140735632240753
rdi 0x101642cb0 4318309552
rbp 0x7fff5fbfe010 0x7fff5fbfe010
rsp 0x7fff5fbfdfa0 0x7fff5fbfdfa0
r8 0x101527770 4317149040
r9 0x1015243e0 4317135840
r10 0x71 113
r11 0x10124d388 4314157960
r12 0x7fff5fbfe0b8 140734799798456
r13 0x10 16
r14 0x10410ead0 4363184848
r15 0x101642cb0 4318309552
rip 0x10124d3a9 0x10124d3a9 <-[SDL_QuartzWindow
display]+33>
eflags 0x10206 66054
cs 0x2b 43
ss 0x0 0
ds 0x0 0
es 0x0 0
fs 0x0 0
gs 0x0 0
st0 <invalid float value> (raw 0xffff0000000000000000)
st1 -nan(0x000000100) (raw 0xffff0000000000000100)
st2 0 (raw 0x00000000000000000000)
st3 -nan(0x000000015) (raw 0xffff0000000000000015)
st4 -nan(0x0ffe39100) (raw 0xffff00000000ffe39100)
st5 -9223372031854775808 (raw 0xc03dfffffffdabf41c00)
st6 100005 (raw 0x400fc352800000000000)
st7 100005 (raw 0x400fc352800000000000)
fctrl 0x37f 895
fstat 0x20 32
ftag 0xffff 65535
fiseg 0x2b 43
fioff 0x91722861 -1854789535
foseg 0x23 35
fooff 0x5fbfddb0 1606409648
fop 0x0 0
xmm0 {
v4_float = {0, 0, 0, 0},
v2_double = {0, 0},
v16_int8 = {0 <repeats 16 times>},
v8_int16 = {0, 0, 0, 0, 0, 0, 0, 0},
v4_int32 = {0, 0, 0, 0},
v2_int64 = {0, 0},
uint128 = 0
} (raw 0x00000000000000000000000000000000)
xmm1 {
v4_float = {0, 0, 0, 0},
v2_double = {0, 0},
v16_int8 = {0 <repeats 16 times>},
v8_int16 = {0, 0, 0, 0, 0, 0, 0, 0},
v4_int32 = {0, 0, 0, 0},
v2_int64 = {0, 0},
uint128 = 0
} (raw 0x00000000000000000000000000000000)
xmm2 {
v4_float = {0, 0, 448, 0},
v2_double = {0, 9.2233720368547758e+18},
v16_int8 = {0, 0, 0, 0, 0, 0, 0, 0, 67, -32, 0, 0, 0, 0, 0, 0},
v8_int16 = {0, 0, 0, 0, 17376, 0, 0, 0},
v4_int32 = {0, 0, 1138753536, 0},
v2_int64 = {0, 4890909195324358656},
uint128 = 57411
} (raw 0x000000000000e0430000000000000000)
xmm3 {
v4_float = {0, 0, 4.37890625, 0},
v2_double = {0, 900},
v16_int8 = {0, 0, 0, 0, 0, 0, 0, 0, 64, -116, 32, 0, 0, 0, 0, 0},
v8_int16 = {0, 0, 0, 0, 16524, 8192, 0, 0},
v4_int32 = {0, 0, 1082925056, 0},
v2_int64 = {0, 4651127699538968576},
uint128 = 2133056
} (raw 0x0000000000208c400000000000000000)
xmm4 {
v4_float = {0, 0, -4.54882812, 0},
v2_double = {0, -1124},
v16_int8 = {0, 0, 0, 0, 0, 0, 0, 0, -64, -111, -112, 0, 0, 0, 0, 0},
v8_int16 = {0, 0, 0, 0, -16239, -28672, 0, 0},
v4_int32 = {0, 0, -1064202240, 0},
v2_int64 = {0, -4570713817129943040},
uint128 = 9474496
} (raw 0x00000000009091c00000000000000000)
xmm5 {
v4_float = {0, 0, -4.8203125, 0},
v2_double = {0, -1680},
v16_int8 = {0, 0, 0, 0, 0, 0, 0, 0, -64, -102, 64, 0, 0, 0, 0, 0},
v8_int16 = {0, 0, 0, 0, -16230, 16384, 0, 0},
v4_int32 = {0, 0, -1063632896, 0},
v2_int64 = {0, -4568268503269769216},
uint128 = 4233920
} (raw 0x0000000000409ac00000000000000000)
xmm6 {
v4_float = {0, 0, 0, 0},
v2_double = {0, 0},
v16_int8 = {0 <repeats 16 times>},
v8_int16 = {0, 0, 0, 0, 0, 0, 0, 0},
v4_int32 = {0, 0, 0, 0},
v2_int64 = {0, 0},
uint128 = 0
} (raw 0x00000000000000000000000000000000)
xmm7 {
v4_float = {5.87747596e-39, 0, 2.97075274e-43, 1.40129846e-45},
v2_double = {1.7800641795956594e-307, 4.498631076851318e-312},
v16_int8 = {0, 64, 0, 3, 0, 0, 0, 0, 0, 0, 0, -44, 0, 0, 0, 1},
v8_int16 = {64, 3, 0, 0, 0, 212, 0, 1},
v4_int32 = {4194307, 0, 212, 1},
v2_int64 = {18014411394383872, 910533066753},
uint128 = 0x0040000300000000000000d400000001
} (raw 0x01000000d40000000000000003004000)
xmm8 {
v4_float = {2, 2.94272678e-42, 4.70836284e-42, -5.74392241e-42},
v2_double = {2.0000000000009326, 7.1309668575639727e-311},
v16_int8 = {64, 0, 0, 0, 0, 0, 8, 52, 0, 0, 13, 32, -128, 0, 16, 3},
v8_int16 = {16384, 0, 0, 2100, 0, 3360, -32768, 4099},
v4_int32 = {1073741824, 2100, 3360, -2147479549},
v2_int64 = {4611686018427390004, 14433237602307},
uint128 = 0x400000000000083400000d2080001003
} (raw 0x03100080200d00003408000000000040)
xmm9 {
v4_float = {0, 0, 2.4375, 0},
v2_double = {0, 7},
v16_int8 = {0, 0, 0, 0, 0, 0, 0, 0, 64, 28, 0, 0, 0, 0, 0, 0},
v8_int16 = {0, 0, 0, 0, 16412, 0, 0, 0},
v4_int32 = {0, 0, 1075576832, 0},
v2_int64 = {0, 4619567317775286272},
uint128 = 7232
} (raw 0x0000000000001c400000000000000000)
xmm10 {
v4_float = {0, 0, 2.4375, 0},
v2_double = {0, 7},
v16_int8 = {0, 0, 0, 0, 0, 0, 0, 0, 64, 28, 0, 0, 0, 0, 0, 0},
v8_int16 = {0, 0, 0, 0, 16412, 0, 0, 0},
v4_int32 = {0, 0, 1075576832, 0},
v2_int64 = {0, 4619567317775286272},
uint128 = 7232
} (raw 0x0000000000001c400000000000000000)
xmm11 {
v4_float = {0, 0, 2.75, 0},
v2_double = {0, 16},
v16_int8 = {0, 0, 0, 0, 0, 0, 0, 0, 64, 48, 0, 0, 0, 0, 0, 0},
v8_int16 = {0, 0, 0, 0, 16432, 0, 0, 0},
v4_int32 = {0, 0, 1076887552, 0},
v2_int64 = {0, 4625196817309499392},
uint128 = 12352
} (raw 0x00000000000030400000000000000000)
xmm12 {
v4_float = {0, 0, 2.75, 0},
v2_double = {0, 16},
v16_int8 = {0, 0, 0, 0, 0, 0, 0, 0, 64, 48, 0, 0, 0, 0, 0, 0},
v8_int16 = {0, 0, 0, 0, 16432, 0, 0, 0},
v4_int32 = {0, 0, 1076887552, 0},
v2_int64 = {0, 4625196817309499392},
uint128 = 12352
} (raw 0x00000000000030400000000000000000)
xmm13 {
v4_float = {0, 0, 2.625, 0},
v2_double = {0, 12},
v16_int8 = {0, 0, 0, 0, 0, 0, 0, 0, 64, 40, 0, 0, 0, 0, 0, 0},
v8_int16 = {0, 0, 0, 0, 16424, 0, 0, 0},
v4_int32 = {0, 0, 1076363264, 0},
v2_int64 = {0, 4622945017495814144},
uint128 = 10304
} (raw 0x00000000000028400000000000000000)
xmm14 {
v4_float = {0, 0, -2.25, 0},
v2_double = {0, -4},
v16_int8 = {0, 0, 0, 0, 0, 0, 0, 0, -64, 16, 0, 0, 0, 0, 0, 0},
v8_int16 = {0, 0, 0, 0, -16368, 0, 0, 0},
v4_int32 = {0, 0, -1072693248, 0},
v2_int64 = {0, -4607182418800017408},
uint128 = 4288
} (raw 0x00000000000010c00000000000000000)
xmm15 {
v4_float = {0, 0, 4.02832031, 0},
v2_double = {0, 541},
v16_int8 = {0, 0, 0, 0, 0, 0, 0, 0, 64, -128, -24, 0, 0, 0, 0, 0},
v8_int16 = {0, 0, 0, 0, 16512, -6144, 0, 0},
v4_int32 = {0, 0, 1082189824, 0},
v2_int64 = {0, 4647969902143995904},
uint128 = 15237184
} (raw 0x0000000000e880400000000000000000)
mxcsr 0x1fa2 8098
}}}
Could not get valgrind log, as MacPorts says that it is not compatible
with OS X 10.9
Also, here is information about the system:
System Software Overview:
System Version: OS X 10.9.1 (13B42)
Kernel Version: Darwin 13.0.0
Hardware Overview:
Model Name: MacBook Pro
Model Identifier: MacBookPro10,1
Processor Name: Intel Core i7
Processor Speed: 2.7 GHz
Number of Processors: 1
Total Number of Cores: 4
L2 Cache (per Core): 256 KB
L3 Cache: 8 MB
Memory: 16 GB
Boot ROM Version: MBP101.00EE.B02
SMC Version (system): 2.3f36
--
Ticket URL: <https://trac.ffmpeg.org/ticket/3276#comment:8>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list