Page 1 of 1

Multi-head displays in Windows 7 (32) cause assertion

Posted: 14 Jun 2010 15:38
by btsimonh
Using more than one monitor (two for me) and Direct3d video output (or 'default'), vlc-1.1.0-rc and vlc-1.1.0-rc3 debug version cause an assertion failed dialogue:

'Microsoft Visual C++ Runtime Library' dialogue box saying:
Assertion failed!
File: misc/variables.c
Line: 965
Expression: 0

Example was TS material, and logs indicate failure to allocate Direct3D device? Material continues to play with dialogue present, but audio only. A second assertion and player crash happens 'ignore' is selected.

This does not happen if video output is changed to DirectX or WindowsGUI, or if the second monitor is unplugged.
Hardware is DELL Inspiron 6400, Intel graphics, 4GB ram.

Re: Multi-head displays in Windows 7 (32) cause assertion

Posted: 14 Jun 2010 15:57
by Jean-Baptiste Kempf
Find where in the D3D code is called this code.

Re: Multi-head displays in Windows 7 (32) cause assertion

Posted: 14 Jun 2010 16:12
by btsimonh
looks OK in Direct3d.c;
Q: How do you see the output of:
fprintf( stderr, "Calling var_DelCallback for '%s' with the same "
"function but not the same data.", psz_name );
This should confirm where exactly it's coming from.