From: Rett D. W. <re...@rt...> - 2004-09-19 05:12:28
|
Hi Michael: > xine_log() seems to be called with a format string > requiring three more > parameters (the filename string, the port number and the > interface string), > but there is not a single parameter following. This might > be some gcc > optimization biting gdb here, but it might also be some > severe corruption. > > I suggest you try running oxine through valgrind and see > errors it finds. > (since xine is multi-threaded, you might need the > --trace-children=3Dyes option) Well, I tracked down the issue to the interface member of the rtp_input_plugin_t struct not being set correctly when called from oxine. The workaround is to specify an interface in the MRL with the ?iface=3Dxxxx parm. Upgrading to xine-lib-1-rc6a cleaned up the backtrace so that it was a little easy to track down that there was a bogus value coming from somewhere. I am not sure why this is getting corrupt if its not specified, but I am working on it (none of the other frontends I have tried have issues). At least I found a workaround. Thanks a bunch for your help, I learned alot about debugging and xine-lib internals. Rett |