I seem to have hit a limit in the number of worker threads that can be started
on nxlog.
If I configure enough inputs to warrant more than 15, nxlog crashes with an
access violation (see below).
NOTE: I'm running nxlog-ce-2.4.1054 on windows - haven't verified if same is
true on unix.
I've been able to work around this bug by explicitly specifying (limiting) the
number of threads in my conf:
Threads 15
Unfortunately I'm unable to login to sourceforge to log a bug, but wanted to
put this onto the list since it took me all day to track it down.
Cheers,
Shawn
Here is the DEBUG output when nxlog crashes:
2013-06-19 15:47:22 DEBUG nxlog config OK
...
2013-06-19 15:47:22 DEBUG jobgroup created with priority 10
2013-06-19 15:47:22 DEBUG jobgroup created with priority 99
2013-06-19 15:47:22 DEBUG spawning 16 worker threads
2013-06-19 15:47:22 DEBUG worker thread 0 started
2013-06-19 15:47:22 DEBUG worker thread 1 started
2013-06-19 15:47:22 DEBUG worker thread 2 started
2013-06-19 15:47:22 DEBUG worker thread 3 started
2013-06-19 15:47:22 DEBUG worker thread 4 started
2013-06-19 15:47:22 DEBUG worker thread 5 started
2013-06-19 15:47:22 DEBUG worker thread 6 started
2013-06-19 15:47:22 DEBUG worker thread 7 started
2013-06-19 15:47:22 DEBUG worker thread 8 started
2013-06-19 15:47:22 DEBUG worker thread 9 started
2013-06-19 15:47:22 DEBUG worker thread 10 started
2013-06-19 15:47:22 DEBUG worker thread 11 started
2013-06-19 15:47:22 DEBUG worker thread 12 started
2013-06-19 15:47:22 DEBUG worker thread 13 started
2013-06-19 15:47:22 DEBUG worker thread 14 started
2013-06-19 15:47:22 DEBUG worker thread 15 started
*** Then it crashes with error:
Faulting application name: nxlog.exe, version: 0.0.0.0, time stamp: 0x517fd234
Faulting module name: libapr-1-0.dll, version: 0.0.0.0, time stamp: 0x517fd234
Exception code: 0xc0000005
Fault offset: 0x00011a60
Faulting process id: 0x111c
Faulting application start time: 0x01ce6d25d036e97f
Faulting application path: C:\Program Files (x86)\nxlog\nxlog.exe
Faulting module path: C:\Program Files (x86)\nxlog\libapr-1-0.dll
Report Id: 0ec8449a-d919-11e2-9ce1-005056c00008
If I take any one of my inputs/routes away, or, if I manually specify 15
threads, then everything starts fine:
2013-06-19 15:42:28 DEBUG nxlog config OK
...
2013-06-19 15:42:28 DEBUG jobgroup created with priority 10
2013-06-19 15:42:28 DEBUG jobgroup created with priority 99
2013-06-19 15:42:28 DEBUG spawning 15 worker threads
2013-06-19 15:42:28 DEBUG worker thread 0 started
2013-06-19 15:42:28 DEBUG worker thread 1 started
2013-06-19 15:42:28 DEBUG worker thread 2 started
2013-06-19 15:42:28 DEBUG worker thread 3 started
2013-06-19 15:42:28 DEBUG worker thread 4 started
2013-06-19 15:42:28 DEBUG worker thread 5 started
2013-06-19 15:42:28 DEBUG worker thread 6 started
2013-06-19 15:42:28 DEBUG worker thread 7 started
2013-06-19 15:42:28 DEBUG worker thread 8 started
2013-06-19 15:42:28 DEBUG worker thread 9 started
2013-06-19 15:42:28 DEBUG worker thread 10 started
2013-06-19 15:42:28 DEBUG worker thread 11 started
2013-06-19 15:42:28 DEBUG worker thread 12 started
2013-06-19 15:42:28 DEBUG worker thread 13 started
2013-06-19 15:42:28 DEBUG worker thread 14 started
2013-06-19 15:42:28 DEBUG event thread started
2013-06-19 15:42:28 DEBUG worker 0 waiting for new event
2013-06-19 15:42:28 DEBUG worker 1 waiting for new event
2013-06-19 15:42:28 DEBUG worker 2 waiting for new event
2013-06-19 15:42:28 DEBUG worker 3 waiting for new event
2013-06-19 15:42:28 DEBUG worker 4 waiting for new event
2013-06-19 15:42:28 DEBUG worker 5 waiting for new event
2013-06-19 15:42:28 DEBUG worker 6 waiting for new event
2013-06-19 15:42:28 DEBUG worker 7 waiting for new event
2013-06-19 15:42:28 DEBUG worker 8 waiting for new event
2013-06-19 15:42:28 DEBUG worker 9 waiting for new event
2013-06-19 15:42:28 DEBUG worker 10 waiting for new event
2013-06-19 15:42:28 DEBUG worker 11 waiting for new event
2013-06-19 15:42:28 DEBUG worker 12 waiting for new event
2013-06-19 15:42:28 DEBUG worker 13 waiting for new event
2013-06-19 15:42:28 DEBUG worker 14 waiting for new event
*** and all is well.
------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:
Build for Windows Store.
http://p.sf.net/sfu/windows-dev2dev
_______________________________________________
nxlog-ce-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/nxlog-ce-users