Re: Logging BGT runtime errors using linux?
Re: Logging BGT runtime errors using linux? You might want to take a look at gnu screen, it makes it possible to keep terminals alive in the background, that way you don't have to fork to the background. As regards to logging, wouldn't it be easier to enable debug information for the x virtual framebuffer and log that to a file, then periodically read that file checking for strings like runtime error? If you tried something like it and have any insights, that'd be appreciated. URL: http://forum.audiogames.net/viewtopic.php?pid=343837#p343837 ___ Audiogames-reflector mailing list Audiogames-reflector@sabahattin-gucukoglu.com https://sabahattin-gucukoglu.com/cgi-bin/mailman/listinfo/audiogames-reflector
Re: Logging BGT runtime errors using linux?
Re: Logging BGT runtime errors using linux? Well, I figured out how to do it. First I installed x virtual framebuffer to give wine something to send to. Then I launched it and set $DISPLAY to that buffer. Then I just launched my apps and they worked. The runtime meter currently in use is autoit based, looking for the window and doing things to it. The clipboard function to get the call stack appears not to work, so I'm compensating for it by grabbing the text out of the window. The applications don't even all have to be launched by the same virtualized app, they can all interact with each other as long as $DISPLAY is the same between them.Edit: do note that I am having to use a lengthy command to launch these apps so they can do this.nohup wine blah.exe &where nohup makes it not die when you exit and such, and the ampersand makes it run in the background so it won't hold up your terminal. URL: http://forum.audiogames.net/viewtopic.php?pid=343612#p343612 ___ Audiogames-reflector mailing list Audiogames-reflector@sabahattin-gucukoglu.com https://sabahattin-gucukoglu.com/cgi-bin/mailman/listinfo/audiogames-reflector
Re: Logging BGT runtime errors using linux?
Re: Logging BGT runtime errors using linux? Well, I figured out how to do it. First I installed x virtual framebuffer to give wine something to send to. Then I launched it and set $DISPLAY to that buffer. Then I just launched my apps and they worked. The runtime meter currently in use is autoit based, looking for the window and doing things to it. The clipboard function to get the call stack appears not to work, so I'm compensating for it by grabbing the text out of the window. The applications don't even all have to be launched by the same virtualized app, they can all interact with each other as long as $DISPLAY is the same between them. URL: http://forum.audiogames.net/viewtopic.php?pid=343612#p343612 ___ Audiogames-reflector mailing list Audiogames-reflector@sabahattin-gucukoglu.com https://sabahattin-gucukoglu.com/cgi-bin/mailman/listinfo/audiogames-reflector
Re: Logging BGT runtime errors using linux?
Re: Logging BGT runtime errors using linux? Yeah, I get that. The runtime error wants to be sent to an x-server, using xtrace might give you the runtime error text if you dig deep enough. URL: http://forum.audiogames.net/viewtopic.php?pid=341493#p341493 ___ Audiogames-reflector mailing list Audiogames-reflector@sabahattin-gucukoglu.com https://sabahattin-gucukoglu.com/cgi-bin/mailman/listinfo/audiogames-reflector
Re: Logging BGT runtime errors using linux?
Re: Logging BGT runtime errors using linux? well we're trying to not just relaunch the program if it crashes, but also to log the runtime error like the windows one currently does so we can see what broke. URL: http://forum.audiogames.net/viewtopic.php?pid=341469#p341469 ___ Audiogames-reflector mailing list Audiogames-reflector@sabahattin-gucukoglu.com https://sabahattin-gucukoglu.com/cgi-bin/mailman/listinfo/audiogames-reflector
Re: Logging BGT runtime errors using linux?
Re: Logging BGT runtime errors using linux? Hello,I just did some searching, I might be able to give a few pointers. These are only ideas, maybe this doesn't work at all, but it is worth trying.Try intercepting the calls made to the display server with xtrace. You might also need xvfb, I have no idea, completely untested. From what I have red, you can log comunication between the x server and the app by typing:xtrace myappso this may be:xtrace wine myapp.exeHope this helps someone URL: http://forum.audiogames.net/viewtopic.php?pid=341016#p341016 ___ Audiogames-reflector mailing list Audiogames-reflector@sabahattin-gucukoglu.com https://sabahattin-gucukoglu.com/cgi-bin/mailman/listinfo/audiogames-reflector
Re: Logging BGT runtime errors using linux?
Re: Logging BGT runtime errors using linux? The program actually crashes flat on it's face and exits when the runtime error pops up, because this wine on his servers says something about application tried to create a window and other warnings when you start it. When the runtime window tries to pop up, it ujst flat exits. He might need XServer, since I think it talks about that, but you'd still need to do something strange with I don't even know. As far as I know wine applications cannot interact with each other so we couldn't have the runtime meter intercepting the window. Real shame too, because linux servers give massively awesome pings. URL: http://forum.audiogames.net/viewtopic.php?pid=340913#p340913 ___ Audiogames-reflector mailing list Audiogames-reflector@sabahattin-gucukoglu.com https://sabahattin-gucukoglu.com/cgi-bin/mailman/listinfo/audiogames-reflector
Re: Logging BGT runtime errors using linux?
Re: Logging BGT runtime errors using linux? In the graphical window unless it's a standard library allocation you can press yes to copy the stack trace to the clipboard. I don't know how wine works but I'd think there's be some way of emulating the windows clipboard, so couldn't something be done that way? URL: http://forum.audiogames.net/viewtopic.php?pid=340813#p340813 ___ Audiogames-reflector mailing list Audiogames-reflector@sabahattin-gucukoglu.com https://sabahattin-gucukoglu.com/cgi-bin/mailman/listinfo/audiogames-reflector
Re: Logging BGT runtime errors using linux?
Re: Logging BGT runtime errors using linux? The answer, as cold as it is, is no. BGT runtime errors appear in graphical windows. You can't log those. At all. URL: http://forum.audiogames.net/viewtopic.php?pid=340759#p340759 ___ Audiogames-reflector mailing list Audiogames-reflector@sabahattin-gucukoglu.com https://sabahattin-gucukoglu.com/cgi-bin/mailman/listinfo/audiogames-reflector