Page 1 of 1

zmtrigger.pl dying with exit code 9

Posted: Thu Sep 06, 2012 6:48 pm
by mpco
I'm running 1.25.0 on Centos 5. I've installed it roughly according to this guide:
http://www.zoneminder.com/wiki/index.php/CentOS

I'm using zmtrigger.pl for around 6 Axis cameras per this guide:
http://www.zoneminder.com/wiki/index.ph ... nDetection

Intermittently, I'd say around 30 minutes after starting zmtrigger.pl, it will exit with status 9 and report:
variable is not a string at /usr/lib/perl5/site_perl/5.8.8/ZoneMinder/Memory/Mapped.pm line 109

That line is doing munmap( ${$monitor->{MMap}} );

Unfortunately, I'm not too much of a perl wizard, but I've tried putting some checks to make sure $monitor->{MMap} is defined, but that didn't seem to help.

Anyone have any ideas on the root cause, or a better check to make sure it doesn't blow up? I'd like to get to the bottom of it instead of just making a cron job to constantly restart zmtrigger...

Re: zmtrigger.pl dying with exit code 9

Posted: Thu Sep 06, 2012 7:02 pm
by Carrier82
Does the zmtrigger.pl work without the Axis hack? There are alternatives for camera based motion detection. Perhaps sending a http message could work better? Also make sure you have unwanted protocols commented out of zmtrigger.
http://www.zoneminder.com/forums/viewto ... 21&t=19540

Re: zmtrigger.pl dying with exit code 9

Posted: Thu Sep 06, 2012 7:28 pm
by mpco
I haven't tried it with a stock zmtrigger.pl. I wouldn't think that the regex on that string would cause it to barf like that, but, like I said, I'm not a perl expert. That's the only edit to zmtrigger I did with the exeption of only having it listen to the tcp interface.

If that is what causes it to die, I'd be really interested if anyone had an idea why that happens if for nothing other than my own curiosity.

Re: zmtrigger.pl dying with exit code 9

Posted: Thu Sep 06, 2012 7:35 pm
by Carrier82
Testing stock zmtrigger would give clues whether the problem is within the stock code or the Axis patch. Stock works for me at least.

Re: zmtrigger.pl dying with exit code 9

Posted: Tue Sep 11, 2012 11:55 am
by mpco
To follow up on this, recompiling zoneminder with --enable-mmap=no appears to have fixed the problem for me.