On Dec 22, 2006, at 6:26 AM, [EMAIL PROTECTED] wrote:

Selon David Wetzel <[EMAIL PROTECTED]>:

Xavier wrote:
I dont understand how a std output can corrupt a program or
change the result of an opengl(glitz) call.

IMHO the reason of all this is either :
 - a gcc 4.1 bug
 - a mingw bug
 - a video driver bug
 - a wrong library configuration
 - a thread conflict
 - another weird thing i cant understand

Here is a try with gdb in a case where Gorm cant start and ends
with 'couldn't find ARGB32 surface format' (exit 1).
See a full backtrace below - i dont understand anything :o\
The call came from ntdll.dll, from atioglxx.dll, from libglitz-1.exe, from ntdll.dll, from atioglxx.dll, from -[NSTableView highlightSelectionInClipRect:]
But first gdb gives a warning :
  warning: HEAP[Gorm.exe]:
warning: Invalid Address specified to RtlReAllocateHeap ( 003D0000, 014C53A0 )
My gdb seems buggy :-\

This seems more like a memory error that is corrupting the heap or the stack. Also, possibly a header conflict (two conflicting headers for the same library).


I see a call to 'ntdll!RtlFreeThreadActivationContextStack'
Could it be a thread conflict error ?

Gorm GSBackend is default to 'GlitzCairo-012', that's the name
of my backend. But each time i launch Gorm, i get :
'Did not find correct version of backend, falling back to std.'
I dont know what that means. Could it be the reason ?
Same message with Calculator or GFractal examples
(the last is very very sloooooowww)


You need to set the GSBackend name to just 'GlitzCairo'. The gui searches for the matching version number by appending the gui version number to the GSBackend name.



_______________________________________________
Gnustep-dev mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/gnustep-dev

Reply via email to