POV-Ray : Newsgroups : povray.beta-test : Last show-stopper before the end of the universe, beta 32 Server Time
18 May 2024 16:57:49 EDT (-0400)
  Last show-stopper before the end of the universe, beta 32 (Message 1 to 10 of 10)  
From: Le Forgeron
Subject: Last show-stopper before the end of the universe, beta 32
Date: 18 Apr 2009 04:40:44
Message: <49e9920c@news.povray.org>
Beta 32, compiled from source on Linux/Ubuntu, amd64.

The random "window display lock" is back.
(as the previous "solution" was to get no window display usable, that's not so bad).

What is it: sometime, when the rendering window is activated, povray just draw the
frame
of the window, paint it black, does not display anything else but seems to perform the
rendering in separate threads. Whenever the mouse move over the frame of the window,
it
unlock the updating process and big parts of the rendered image pop up.

What it is not fine: if you do not move the mouse over the window, povray will just
stall.
This is more a problem for animation rendering, as getting the display might be a
wanted
bonus to monitor the rendering images, and you just fall into that lock: your expected
night rendering could very well be suspended on the first frame.
Moreover, the "move the mouse over" works only for local display. In previous beta
(not
yet checked with 32), with a remote display, there was no way to unlock povray.

Can someone provide some tutorial or samples of the SDL (the library used for the
displaying window) so as to check if there is not some missing function call, or a
re-ordering to perform ?
It seems that the issue might be a concurrency issue, a rendering thread trying to
update
the display before it is fully installed ?(only a plausible hypothesis, it's difficult
to
attach a debugger in such random situation).


Post a reply to this message

From: Nicolas Calimet
Subject: Re: Last show-stopper before the end of the universe, beta 32
Date: 20 Apr 2009 06:13:39
Message: <49ec4ad3$1@news.povray.org>
> The random "window display lock" is back.

	Could you try compiling a fresh SDL library without support for threads
(--disable-threads) and link against it?  Wonder if that could solve that issue.

	- NC


Post a reply to this message

From: Le Forgeron
Subject: Re: Last show-stopper before the end of the universe, beta 32
Date: 20 Apr 2009 08:18:11
Message: <49ec6803@news.povray.org>
Le 20.04.2009 12:13, Nicolas Calimet nous fit lire :
>> The random "window display lock" is back.
> 
>     Could you try compiling a fresh SDL library without support for threads
> (--disable-threads) and link against it?  Wonder if that could solve
> that issue.
> 
>     - NC
You mean, SDL without threads, povray as usual (with thread) ?


Post a reply to this message

From: Nicolas Calimet
Subject: Re: Last show-stopper before the end of the universe, beta 32
Date: 20 Apr 2009 09:35:04
Message: <49ec7a08$1@news.povray.org>
> You mean, SDL without threads, povray as usual (with thread) ?

	Yep.  IIRC, libSDL builds with threads enabled by default under Linux,
and yet another thread is used to control events (mouse, keyboard).  Maybe
forcing libSDL to use a single thread might prevent this deadlock-alike
behavior...

	- NC


Post a reply to this message

From: Le Forgeron
Subject: Re: Last show-stopper before the end of the universe, beta 32
Date: 20 Apr 2009 12:30:25
Message: <49eca321@news.povray.org>
Le 20.04.2009 15:35, Nicolas Calimet nous fit lire :
>> You mean, SDL without threads, povray as usual (with thread) ?
> 
>     Yep.  IIRC, libSDL builds with threads enabled by default under Linux,
> and yet another thread is used to control events (mouse, keyboard).  Maybe
> forcing libSDL to use a single thread might prevent this deadlock-alike
> behavior...
> 
>     - NC

Ok, test done, SDL 1.2.13 configured with --disable-threads.

Sad news: the lock of povray is still happening.
Tried to attached ddd, but the poping window unlocked the povray process.


Post a reply to this message

From: Le Forgeron
Subject: Re: Last show-stopper before the end of the universe, beta 32
Date: 20 Apr 2009 13:40:39
Message: <49ecb397$1@news.povray.org>
Le 20.04.2009 18:30, Le_Forgeron nous fit lire :
> Le 20.04.2009 15:35, Nicolas Calimet nous fit lire :
>>> You mean, SDL without threads, povray as usual (with thread) ?
>>     Yep.  IIRC, libSDL builds with threads enabled by default under Linux,
>> and yet another thread is used to control events (mouse, keyboard).  Maybe
>> forcing libSDL to use a single thread might prevent this deadlock-alike
>> behavior...
>>
>>     - NC
> 
> Ok, test done, SDL 1.2.13 configured with --disable-threads.
> 
> Sad news: the lock of povray is still happening.
> Tried to attached ddd, but the poping window unlocked the povray process.

Here a log of gdb... hopefully it can make sense for someone.

Thread 2 & 3 are computing intersection, so out of cause ?
(Thread 7 is between 6 & 8... )


(gdb) where
#0  0x00007ffa0618255d in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
warning: (Internal error: pc 0x440c62 in read in psymtab, but not in symtab.)

#1  0x0000000000440c63 in boost::condition_variable_any::timed_wait<boost::uniqu
e_lock<boost::mutex> > (this=warning: (Internal error: pc 0x440970 in read in ps
ymtab, but not in symtab.)

warning: (Internal error: pc 0x440c62 in read in psymtab, but not in symtab.)

0xe970d8, m=@0xffffffffffffff92,
    wait_until=<value optimized out>)
    at /usr/local/include/boost/thread/pthread/condition_variable.hpp:110
#2  0x00000000004378eb in vfe::vfeSession::GetStatus (this=0xe96e10,
    Clear=true, WaitTime=200) at vfesession.cpp:925
#3  0x000000000041a21c in main (argc=9, argv=0xea8678)
    at unix/unixconsole.cpp:572
(gdb) info threads
  8 Thread 0x40f6a950 (LWP 9873)  0x00007ffa06185e7b in sigwait ()
   from /lib/libpthread.so.0
  7 Thread 0x421ca950 (LWP 9874)  0x00007ffa05ee44b2 in select ()
   from /lib/libc.so.6
  6 Thread 0x429cb950 (LWP 9875)  0x00007ffa0618255d in pthread_cond_timedwait@@
GLIBC_2.3.2 () from /lib/libpthread.so.0
  5 Thread 0x4176b950 (LWP 9876)  0x00007ffa061822d9 in pthread_cond_wait@@GLIBC
_2.3.2 () from /lib/libpthread.so.0
  4 Thread 0x431cc950 (LWP 9879)  0x00007ffa06185851 in nanosleep ()
   from /lib/libpthread.so.0
  3 Thread 0x439cd950 (LWP 9880)  0x0000000000565ca6 in sbisect (np=6,
    sseq=0x439ca1f0, min_value=0, max_value=1220.703125, atmin=4, atmax=1,
    roots=0x439cae30) at math/polysolv.cpp:673
  2 Thread 0x441ce950 (LWP 9881)  pov::Lathe::Intersect (this=0x160fa60,
    ray=@0x441cc7e0, Depth_Stack=@0x441cc040, Thread=0x181e170)
    at shape/lathe.cpp:405
  1 Thread 0x7ffa091086f0 (LWP 9872)  0x00007ffa0618255d in pthread_cond_timedwa
it@@GLIBC_2.3.2 () from /lib/libpthread.so.0

(gdb) thread 4
[Switching to thread 4 (Thread 0x431cc950 (LWP 9879))]#0  0x00007ffa06185851 in
nanosleep
() from /lib/libpthread.so.0
(gdb) where
#0  0x00007ffa06185851 in nanosleep () from /lib/libpthread.so.0
#1  0x0000000000441454 in pov_base::Delay (msec=<value optimized out>)
    at unix/platformbase.cpp:125
#2  0x000000000047a050 in pov::View::RenderControlThread (this=0xeb9200)
    at scene/view.cpp:1126
#3  0x00007ffa06b4a93f in thread_proxy ()
   from /usr/local/lib/libboost_thread-gcc43-mt-1_38.so.1.38.0
#4  0x00007ffa0617e3ea in start_thread () from /lib/libpthread.so.0
#5  0x00007ffa05eebcbd in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

(gdb) thread 5
[Switching to thread 5 (Thread 0x4176b950 (LWP 9876))]#0  0x00007ffa061822d9 in
pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
(gdb) where
#0  0x00007ffa061822d9 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1  0x000000000048d09d in pov::TaskQueue::Process (this=0xe97ab0)
    at /usr/local/include/boost/thread/pthread/condition_variable.hpp:84
#2  0x00000000004744d1 in pov::Scene::ParserControlThread (this=0xe97ab0)
    at scene/scene.cpp:702
#3  0x00007ffa06b4a93f in thread_proxy ()
   from /usr/local/lib/libboost_thread-gcc43-mt-1_38.so.1.38.0
#4  0x00007ffa0617e3ea in start_thread () from /lib/libpthread.so.0
#5  0x00007ffa05eebcbd in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()
(gdb)

(gdb) thread 6
[Switching to thread 6 (Thread 0x429cb950 (LWP 9875))]#0  0x00007ffa0618255d in
pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
(gdb) where
#0  0x00007ffa0618255d in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1  0x0000000000453879 in vfe::SysQNode::Receive (this=0xe99a40,
    pLen=0x429caf74, Blocking=<value optimized out>)
    at /usr/local/include/boost/thread/pthread/condition_variable.hpp:110
#2  0x0000000000592fca in POVMS_ProcessMessages (contextref=0xe999f0,
    blocking=31, yielding=255) at povms.cpp:621
#3  0x0000000000454cc6 in MainThreadFunction () at povray.cpp:572
#4  0x00007ffa06b4a93f in thread_proxy ()
   from /usr/local/lib/libboost_thread-gcc43-mt-1_38.so.1.38.0
#5  0x00007ffa0617e3ea in start_thread () from /lib/libpthread.so.0
#6  0x00007ffa05eebcbd in clone () from /lib/libc.so.6
#7  0x0000000000000000 in ?? ()
(gdb)

(gdb) where
#0  0x00007ffa05ee44b2 in select () from /lib/libc.so.6
#1  0x00007ffa048a9356 in ?? () from /usr/lib/libxcb.so.1
#2  0x00007ffa048aabdd in xcb_wait_for_reply () from /usr/lib/libxcb.so.1
#3  0x00007ffa0839058e in _XReply () from /usr/lib/libX11.so.6
#4  0x00007ffa08372892 in XInternAtom () from /usr/lib/libX11.so.6
#5  0x00007ffa0839f363 in ?? () from /usr/lib/libX11.so.6
#6  0x00007ffa0839f6fd in _Xutf8TextListToTextProperty ()
   from /usr/lib/libX11.so.6
#7  0x00007ffa08cc6862 in X11_SetCaptionNoLock (this=0xeb9fa0,
    title=0x185ee40 "POV-Ray 3.7 SDL display", icon=0x185ee60 "POV-Ray")
    at ./src/video/x11/SDL_x11wm.c:273
#8  0x00007ffa08cc691f in X11_SetCaption (this=0xeb9fa0,
    title=0x185ee40 "POV-Ray 3.7 SDL display", icon=0x185ee60 "POV-Ray")
    at ./src/video/x11/SDL_x11wm.c:311
#9  0x000000000040ed37 in pov_frontend::UnixSDLDisplay::SetCaption (
    this=<value optimized out>, paused=false) at disp_sdl.cpp:196
#10 0x000000000040f434 in pov_frontend::UnixSDLDisplay::Show (this=0x17d3f80)
    at disp_sdl.cpp:293
#11 0x00000000004464d6 in vfe::VirtualFrontEnd::Process (this=0xe9a2c0)
    at vfe.cpp:972
#12 0x0000000000434853 in vfe::vfeSession::ProcessFrontend (this=0xe96e10)
    at vfesession.cpp:556
#13 0x00000000004395b0 in vfe::vfeSession::WorkerThread (this=0xe96e10)
    at vfesession.cpp:647
#14 0x00007ffa06b4a93f in thread_proxy ()
   from /usr/local/lib/libboost_thread-gcc43-mt-1_38.so.1.38.0
#15 0x00007ffa0617e3ea in start_thread () from /lib/libpthread.so.0
#16 0x00007ffa05eebcbd in clone () from /lib/libc.so.6
#17 0x0000000000000000 in ?? ()

(gdb) thread 8
[Switching to thread 8 (Thread 0x40f6a950 (LWP 9873))]#0  0x00007ffa06185e7b in
sigwait ()
from /lib/libpthread.so.0
(gdb) where
#0  0x00007ffa06185e7b in sigwait () from /lib/libpthread.so.0
#1  0x00000000004180c4 in SignalHandler () at unix/unixconsole.cpp:146
#2  0x00007ffa06b4a93f in thread_proxy ()
   from /usr/local/lib/libboost_thread-gcc43-mt-1_38.so.1.38.0
#3  0x00007ffa0617e3ea in start_thread () from /lib/libpthread.so.0
#4  0x00007ffa05eebcbd in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()
(gdb)


Post a reply to this message

From: Le Forgeron
Subject: Re: Last show-stopper before the end of the universe, beta 32
Date: 20 Apr 2009 14:05:06
Message: <49ecb952$1@news.povray.org>
Another log, shorter (only 6 threads)

> (gdb) where
> #0  0x00007f7f5e08355d in pthread_cond_timedwait@@GLIBC_2.3.2 ()
>    from /lib/libpthread.so.0
> warning: (Internal error: pc 0x440c62 in read in psymtab, but not in symtab.)
> 
> #1  0x0000000000440c63 in
boost::condition_variable_any::timed_wait<boost::unique_lock<boost::mutex> >
(this=warning: (Internal error: pc 0x440970 in read in psymtab, but not in symtab.)
> 
> warning: (Internal error: pc 0x440c62 in read in psymtab, but not in symtab.)
> 
> 0x93f0d8, m=@0xffffffffffffff92, 
>     wait_until=<value optimized out>)
>     at /usr/local/include/boost/thread/pthread/condition_variable.hpp:110
> #2  0x00000000004378eb in vfe::vfeSession::GetStatus (this=0x93ee10, 
>     Clear=true, WaitTime=200) at vfesession.cpp:925
> #3  0x000000000041a21c in main (argc=11, argv=0x950318)
>     at unix/unixconsole.cpp:572
> 
> 
> (gdb) info thread
>   6 Thread 0x426ce950 (LWP 11308)  0x00007f7f5e086e7b in sigwait ()
>    from /lib/libpthread.so.0
>   5 Thread 0x42ecf950 (LWP 11309)  0x00007f7f5dde54b2 in select ()
>    from /lib/libc.so.6
>   4 Thread 0x436d0950 (LWP 11310)  0x00007f7f5e08355d in
pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
>   3 Thread 0x43ed1950 (LWP 11311)  0x00007f7f5e0832d9 in
pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
>   2 Thread 0x41406950 (LWP 11314)  0x00007f7f5e0832d9 in
pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
>   1 Thread 0x7f7f610096f0 (LWP 11307)  0x00007f7f5e08355d in
pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
> 
> (gdb) thread 2
> [Switching to thread 2 (Thread 0x41406950 (LWP 11314))]#0  0x00007f7f5e0832d9 in
pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
> (gdb) where
> #0  0x00007f7f5e0832d9 in pthread_cond_wait@@GLIBC_2.3.2 ()
>    from /lib/libpthread.so.0
> #1  0x000000000048d09d in pov::TaskQueue::Process (this=0xa193e0)
>     at /usr/local/include/boost/thread/pthread/condition_variable.hpp:84
> #2  0x000000000047a021 in pov::View::RenderControlThread (this=0xa193e0)
>     at scene/view.cpp:1113
> #3  0x00007f7f5ea4b93f in thread_proxy ()
>    from /usr/local/lib/libboost_thread-gcc43-mt-1_38.so.1.38.0
> #4  0x00007f7f5e07f3ea in start_thread () from /lib/libpthread.so.0
> #5  0x00007f7f5ddeccbd in clone () from /lib/libc.so.6
> #6  0x0000000000000000 in ?? ()
> 
> (gdb) thread 3
> [Switching to thread 3 (Thread 0x43ed1950 (LWP 11311))]#0  0x00007f7f5e0832d9 in
pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
> (gdb) where
> #0  0x00007f7f5e0832d9 in pthread_cond_wait@@GLIBC_2.3.2 ()
>    from /lib/libpthread.so.0
> #1  0x000000000048d09d in pov::TaskQueue::Process (this=0x93fa60)
>     at /usr/local/include/boost/thread/pthread/condition_variable.hpp:84
> #2  0x00000000004744d1 in pov::Scene::ParserControlThread (this=0x93fa60)
>     at scene/scene.cpp:702
> #3  0x00007f7f5ea4b93f in thread_proxy ()
>    from /usr/local/lib/libboost_thread-gcc43-mt-1_38.so.1.38.0
> #4  0x00007f7f5e07f3ea in start_thread () from /lib/libpthread.so.0
> #5  0x00007f7f5ddeccbd in clone () from /lib/libc.so.6
> #6  0x0000000000000000 in ?? ()
> 
> (gdb) thread 4
> [Switching to thread 4 (Thread 0x436d0950 (LWP 11310))]#0  0x00007f7f5e08355d in
pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
> (gdb) where
> #0  0x00007f7f5e08355d in pthread_cond_timedwait@@GLIBC_2.3.2 ()
>    from /lib/libpthread.so.0
> #1  0x0000000000453879 in vfe::SysQNode::Receive (this=0x941a40, 
>     pLen=0x436cff74, Blocking=<value optimized out>)
>     at /usr/local/include/boost/thread/pthread/condition_variable.hpp:110
> #2  0x0000000000592fca in POVMS_ProcessMessages (contextref=0x9419f0, 
>     blocking=219, yielding=255) at povms.cpp:621
> #3  0x0000000000454cc6 in MainThreadFunction () at povray.cpp:572
> #4  0x00007f7f5ea4b93f in thread_proxy ()
>    from /usr/local/lib/libboost_thread-gcc43-mt-1_38.so.1.38.0
> #5  0x00007f7f5e07f3ea in start_thread () from /lib/libpthread.so.0
> #6  0x00007f7f5ddeccbd in clone () from /lib/libc.so.6
> #7  0x0000000000000000 in ?? ()
> 
> (gdb) thread 5
> [Switching to thread 5 (Thread 0x42ecf950 (LWP 11309))]#0  0x00007f7f5dde54b2 in
select () from /lib/libc.so.6
> (gdb) where
> #0  0x00007f7f5dde54b2 in select () from /lib/libc.so.6
> #1  0x00007f7f5c7aa356 in ?? () from /usr/lib/libxcb.so.1
> #2  0x00007f7f5c7abbdd in xcb_wait_for_reply () from /usr/lib/libxcb.so.1
> #3  0x00007f7f6029158e in _XReply () from /usr/lib/libX11.so.6
> #4  0x00007f7f60273892 in XInternAtom () from /usr/lib/libX11.so.6
> #5  0x00007f7f602a0363 in ?? () from /usr/lib/libX11.so.6
> #6  0x00007f7f602a06fd in _Xutf8TextListToTextProperty ()
>    from /usr/lib/libX11.so.6
> #7  0x00007f7f60bc7862 in X11_SetCaptionNoLock (this=0x9b1720, 
>     title=0x9712f0 "POV-Ray 3.7 SDL display", icon=0x9711d0 "POV-Ray")
>     at ./src/video/x11/SDL_x11wm.c:273
> #8  0x00007f7f60bc791f in X11_SetCaption (this=0x9b1720, 
>     title=0x9712f0 "POV-Ray 3.7 SDL display", icon=0x9711d0 "POV-Ray")
>     at ./src/video/x11/SDL_x11wm.c:311
> #9  0x000000000040ed37 in pov_frontend::UnixSDLDisplay::SetCaption (
>     this=<value optimized out>, paused=false) at disp_sdl.cpp:196
> #10 0x000000000040f434 in pov_frontend::UnixSDLDisplay::Show (this=0x9900c0)
>     at disp_sdl.cpp:293
> #11 0x00000000004464d6 in vfe::VirtualFrontEnd::Process (this=0x9422c0)
>     at vfe.cpp:972
> #12 0x0000000000434853 in vfe::vfeSession::ProcessFrontend (this=0x93ee10)
>     at vfesession.cpp:556
> #13 0x00000000004395b0 in vfe::vfeSession::WorkerThread (this=0x93ee10)
>     at vfesession.cpp:647
> #14 0x00007f7f5ea4b93f in thread_proxy ()
>    from /usr/local/lib/libboost_thread-gcc43-mt-1_38.so.1.38.0
> #15 0x00007f7f5e07f3ea in start_thread () from /lib/libpthread.so.0
> #16 0x00007f7f5ddeccbd in clone () from /lib/libc.so.6
> #17 0x0000000000000000 in ?? ()
> 
> 
> (gdb) thread 6
> [Switching to thread 6 (Thread 0x426ce950 (LWP 11308))]#0  0x00007f7f5e086e7b in
sigwait () from /lib/libpthread.so.0
> (gdb) where
> #0  0x00007f7f5e086e7b in sigwait () from /lib/libpthread.so.0
> #1  0x00000000004180c4 in SignalHandler () at unix/unixconsole.cpp:146
> #2  0x00007f7f5ea4b93f in thread_proxy ()
>    from /usr/local/lib/libboost_thread-gcc43-mt-1_38.so.1.38.0
> #3  0x00007f7f5e07f3ea in start_thread () from /lib/libpthread.so.0
> #4  0x00007f7f5ddeccbd in clone () from /lib/libc.so.6
> #5  0x0000000000000000 in ?? ()
>


Post a reply to this message

From: Nicolas Calimet
Subject: Re: Last show-stopper before the end of the universe, beta 32
Date: 21 Apr 2009 07:48:55
Message: <49edb2a7$1@news.povray.org>
> #7  0x00007ffa08cc6862 in X11_SetCaptionNoLock (this=0xeb9fa0,
>     title=0x185ee40 "POV-Ray 3.7 SDL display", icon=0x185ee60 "POV-Ray")
>     at ./src/video/x11/SDL_x11wm.c:273
> #8  0x00007ffa08cc691f in X11_SetCaption (this=0xeb9fa0,
>     title=0x185ee40 "POV-Ray 3.7 SDL display", icon=0x185ee60 "POV-Ray")
>     at ./src/video/x11/SDL_x11wm.c:311
> #9  0x000000000040ed37 in pov_frontend::UnixSDLDisplay::SetCaption (
>     this=<value optimized out>, paused=false) at disp_sdl.cpp:196

	Sounds really weird, but... what if you comment out the SDL_WM_SetCaption()
call at line 196 of unix/disp_sdl.cpp ?

	- NC


Post a reply to this message

From: Le Forgeron
Subject: Re: Last show-stopper before the end of the universe, beta 32
Date: 21 Apr 2009 15:19:24
Message: <49ee1c3c@news.povray.org>
Le 21.04.2009 13:48, Nicolas Calimet nous fit lire :
>> #7  0x00007ffa08cc6862 in X11_SetCaptionNoLock (this=0xeb9fa0,
>>     title=0x185ee40 "POV-Ray 3.7 SDL display", icon=0x185ee60 "POV-Ray")
>>     at ./src/video/x11/SDL_x11wm.c:273
>> #8  0x00007ffa08cc691f in X11_SetCaption (this=0xeb9fa0,
>>     title=0x185ee40 "POV-Ray 3.7 SDL display", icon=0x185ee60 "POV-Ray")
>>     at ./src/video/x11/SDL_x11wm.c:311
>> #9  0x000000000040ed37 in pov_frontend::UnixSDLDisplay::SetCaption (
>>     this=<value optimized out>, paused=false) at disp_sdl.cpp:196
> 
>     Sounds really weird, but... what if you comment out the
> SDL_WM_SetCaption()
> call at line 196 of unix/disp_sdl.cpp ?
> 
>     - NC

Ok. Do not call for a flawless victory yet, but allscene.sh went fine.
(Of course, now, the rendering window is nameless).
More rendering in progress to check that random "lock".
(I'm afraid to never be sure)


Post a reply to this message

From: Le Forgeron
Subject: Re: Last show-stopper before the end of the universe, beta 32
Date: 22 Apr 2009 11:26:21
Message: <49ef371d$1@news.povray.org>
Le 21.04.2009 21:19, Le_Forgeron nous fit lire :
> Le 21.04.2009 13:48, Nicolas Calimet nous fit lire :
>>     Sounds really weird, but... what if you comment out the
>> SDL_WM_SetCaption()
>> call at line 196 of unix/disp_sdl.cpp ?
>>
>>     - NC

Reverted to the standard SDL library, with still the comment of line 196.
So far, so good, no lock encountered after two "allscene" and one "allanim".
(which make a lot of rendering).


Post a reply to this message

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.