i've installed new version from git and my problem with segfault i
described in last post disappeared.
server has been running stable for two days.
but unfortunately there is still problem with "bad_params" response
after several hours of working script which sends data to the channel.
rebooting a server is the only one solution that helps...


On Mar 5, 3:52 pm, kristo <[email protected]> wrote:
> 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});
>
> > });

-- 
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/

Reply via email to