It has yet to crash, but is still not responding. Maybe running in non-daemon mode prevents it from crashing?
On Mar 9, 9:43 am, Tallstop <[email protected]> wrote: > Before it crashed (it hasn't as of writing), it stopped responding. I > am using vers 1.0. Here is the bt: > > 36b9214000-36b9413000 ---p 00014000 fd:00 > 3324279 /usr/lib64/libz.so.1.2.3 > 36b9413000-36b9414000 rw-p 00013000 fd:00 > 3324279 /usr/lib64/libz.so.1.2.3 > 36b9600000-36b9615000 r-xp 00000000 fd:00 > 9320997 /lib64/libselinux.so.1 > 36b9615000-36b9815000 ---p 00015000 fd:00 > 9320997 /lib64/libselinux.so.1 > 36b9815000-36b9817000 rw-p 00015000 fd:00 > 9320997 /lib64/libselinux.so.1 > 36b9817000-36b9818000 rw-p 36b9817000 00:00 0 > 36b9a00000-36b9a3b000 r-xp 00000000 fd:00 > 9320996 /lib64/libsepol.so.1 > 36b9a3b000-36b9c3b000 ---p 0003b000 fd:00 > 9320996 /lib64/libsepol.so.1 > 36b9c3b000-36b9c3c000 rw-p 0003b000 fd:00 > 9320996 /lib64/libsepol.so.1 > 36b9c3c000-36b9c46000 rw-p 36b9c3c000 00:00 0 > 36bae00000-36bae15000 r-xp 00000000 fd:00 > 9320984 /lib64/libnsl-2.5.so > 36bae15000-36bb014000 ---p 00015000 fd:00 > 9320984 /lib64/libnsl-2.5.so > 36bb014000-36bb015000 r--p 00014000 fd:00 > 9320984 /lib64/libnsl-2.5.so > 36bb015000-36bb016000 rw-p 00015000 fd:00 > 9320984 /lib64/libnsl-2.5.so > 36bb016000-36bb018000 rw-p 36bb016000 00:00 0 > 36bce00000-36bce11000 r-xp 00000000 fd:00 > 9320995 /lib64/libres > Program received signal SIGABRT, Aborted. > 0x00000036b7e30265 in raise () from /lib64/libc.so.6 > (gdb) bt > #0 0x00000036b7e30265 in raise () from /lib64/libc.so.6 > #1 0x00000036b7e31d10 in abort () from /lib64/libc.so.6 > #2 0x00000036b7e6a84b in __libc_message () from /lib64/libc.so.6 > #3 0x00000036b7e722ef in _int_free () from /lib64/libc.so.6 > #4 0x00000036b7e7273b in free () from /lib64/libc.so.6 > #5 0x0000000000411f30 in free_raw () > #6 0x00000000004123a7 in send_raws () > #7 0x000000000040a6b8 in check_timeout () > #8 0x00000000004108a1 in process_tick () > #9 0x00000000004070a5 in sockroutine () > #10 0x00000000004061c7 in main () > > On Mar 8, 5:10 pm, Anthony Catel <[email protected]> wrote: > > > > > Do not use a init script : > > > - Start a new TTY screen : screen -S ape > > - turn "daemon mode" off in ape.conf > > - run APE with : "gdb /usr/bin/aped --cfg /etc/ape/ape.conf" > > - hit "run" in gdb > > - hit : CTRL+A CTRL+D to detach the screen session > > - wait for APE to crash > > - "screen -dr ape" to switch on the APE screen > > > Anthony > > > Tallstop a crit : > > > > How do I run gdb if I use the init.d script and my process for ape > > > looks like this? > > > > /usr/bin/aped --cfg /etc/ape/ape.conf > > > > On Mar 7, 12:07 pm, Anthony Catel <[email protected]> wrote: > > > >> Hi, > > > >> Can you please run APE with gdb and send me a backtrace when it segfault? > > > >> Simply use : > > > >> gdb ./aped > > >> run > > > >> and "bt" when it crashes. > > > >> (Btw, do you use 1.0 or 1.01dev?) > > > >> Thanks. > > > >> Anthony. > > > >> kristo a crit : > > > >>> Hi, > > >>> i've got similar problem with this version, here is an entry from my / > > >>> var/log/messages: > > >>> kernel: [3517842.188047] aped[27942]: segfault at 7f4feba6cc20 rip > > >>> 7f4feba6cc20 rsp 7ffff884e3a8 error 15 > > > >>> my script (simple inlinepush) had been running for few hours sending > > >>> every 10 seconds messages to the channel, but suddenly i got this > > >>> error and ape server stoped working. > > > >>> another problem i discovered in working of ape: i send data to the > > >>> channel and after sometime i get response "Bad params", however > > >>> structure and data i sent to channel didn't change. when i reboot the > > >>> ape server everything goes back to right working. > > > >>> i will be very thankful for help. > > >>> btw. i don't use any custom server side modules. > > > >>> On 5 Mar, 15:36, Tallstop <[email protected]> wrote: > > > >>>> On Mar 4, 5:36 pm, Anthony Catel <[email protected]> wrote: > > > >>>>> Hi, > > > >>>>> What version do you run? > > >>>>> Do you have some custom modules? server-side JS modules? > > > >>>>> Thanks > > > >>>>> Anthony > > > >>>> Running version 1.0. Yes server-side JS modules: > > > >>>> stats.js: > > > >>>> Ape.registerCmd('getUsers', true, function(params,info) { > > >>>> var responseArr = []; > > >>>> var channel = Ape.getChannelByName('*testChannel'); > > >>>> if(channel != null) > > >>>> { > > >>>> channel.userslist.each(function(user) { > > >>>> if(user.getProperty("ClientName") != > > >>>> 'undefined') > > >>>> { > > > >>>> responseArr.push({"ClientName":user.getProperty("ClientName"), > > > >>>> "ClientIP":user.getProperty("ClientIP"), > > > >>>> "ClientUserAgent":user.getProperty("ClientUserAgent"), > > >>>> "ClientConnectTime": > > >>>> user.getProperty("ClientConnectTime")}); > > >>>> } > > >>>> }); > > >>>> var outChannel = > > >>>> Ape.getChannelByName('*statsChannel'); > > >>>> if(outChannel == null) > > >>>> outChannel = Ape.mkChan('*statsChannel'); > > >>>> outChannel.pipe.sendRaw("USERS_LIST", responseArr); > > >>>> } > > >>>> return 1; > > > >>>> }); > > > >>>> Ape.registerHookCmd('join', function(params, info) { > > >>>> var channel = Ape.getChannelByName('*statsChannel'); > > >>>> if(channel == null) > > >>>> channel = Ape.mkChan('*statsChannel'); > > >>>> channel.pipe.sendRaw("USER_CONNECT", > > >>>> {"ClientName":info.user.getProperty("ClientName"), > > >>>> "ClientConnectTime": info.user.getProperty("ClientConnectTi > > >>>> me"), > > >>>> "ClientIP": info.ip, "ClientUserAgent": > > >>>> info.user.getProperty("ClientUserAgent")}); > > >>>> }); > > > >>>> Ape.registerHookCmd('left', function(params, info) { > > >>>> var channel = Ape.getChannelByName('*statsChannel'); > > >>>> if(channel == null) > > >>>> channel = Ape.mkChan('*statsChannel'); > > >>>> channel.pipe.sendRaw("USER_DISCONNECT", > > >>>> {"ClientName":info.user.getProperty("ClientName") }); > > >>>> }); > > > >>>> Ape.registerHookCmd('deluser', function(user) { > > >>>> var channel = Ape.getChannelByName('*statsChannel'); > > >>>> if(channel == null) > > >>>> channel = Ape.mkChan('*statsChannel'); > > >>>> channel.pipe.sendRaw("USER_DISCONNECT", > > >>>> {"ClientName":user.getProperty("ClientName") }); > > >>>> }); > > > >>>> Ape.registerHookCmd('connect', function(params, info) { > > >>>> info.user.setProperty('ClientName', params.name); > > >>>> info.user.setProperty('ClientIP', info.ip); > > >>>> info.user.setProperty('ClientUserAgent', > > >>>> params.clientUserAgent); > > >>>> info.user.setProperty('ClientConnectTime', new > > >>>> Date().toTimeString()); > > >>>> }); > > > >>>> --------------------------------------------------------------------------- > > >>>> ---------------------------------------------- > > >>>> bid.js: > > > >>>> Ape.registerCmd('bid', true, function(params, info) { > > >>>> Ape.log('bid placed from ' + info.ip); > > >>>> Ape.getPipe(params.pubid).sendRaw("OUTGOING_BID", {"Bid":params.msg, > > >>>> "Bidder":params.clientName, "ClientIP": params.clientIP, > > >>>> "ClientUserAgent": params.clientUserAgent}); > > > >>>> });- Hide quoted text - > > > >> - Show quoted text -- Hide quoted text - > > > - Show quoted text -- Hide quoted text - > > - Show quoted text - -- You received this message because you are subscribed to the Google Groups "APE Project" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/ape-project?hl=en --- APE Project (Ajax Push Engine) Official website : http://www.ape-project.org/ Git Hub : http://github.com/APE-Project/
