[ 
https://issues.apache.org/jira/browse/DAEMON-282?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mark Thomas resolved DAEMON-282.
--------------------------------
       Resolution: Fixed
    Fix Version/s: 1.0.16

The issue with the spurious "The data area passed to a system call is too 
small" message has been fixed.

It was a leftover last error code from an expected error that was then logged 
when the service failed to stop on the assumption it was the root cause of the 
failure to stop which it was not.

> Failed to stop 'xx' service: The data area passed to a system call is too 
> small
> -------------------------------------------------------------------------------
>
>                 Key: DAEMON-282
>                 URL: https://issues.apache.org/jira/browse/DAEMON-282
>             Project: Commons Daemon
>          Issue Type: Bug
>          Components: Procrun
>    Affects Versions: 1.0.8, 1.0.12, 1.0.13
>         Environment: Procrun version tried: 
> 1.0.8
> 1.0.12
> 1.0.13
> System environment: 
> Windows XP SP3 32bit
> Windows 7 64bit
> Windows 2008 Server 32bit
>            Reporter: Hua Lan
>            Priority: Minor
>              Labels: procrun
>             Fix For: 1.0.16
>
>   Original Estimate: 336h
>  Remaining Estimate: 336h
>
> The Apache mailing list shows that they have the same problem before. However 
> it said procrun 1.0.8 fixed this problem. I tried different versions of 
> procrun however it showed no luck.
> http://mail-archives.apache.org/mod_mbox/commons-user/201204.mbox/%3c4f9503f4.6020...@apache.org%3E
> both installation and start work perfectly. However it always reported error 
> when stopping the service. 
> Failed to stop 'TestApplication' service
> The data area passed to a system call is too small.
> In fact, the stop was successful after the processing was complete.
> Here is the log generated:
> [2013-03-01 18:49:38] [debug] ( prunsrv.c:1672) [ 4172] Commons Daemon 
> procrun log initialized
> [2013-03-01 18:49:38] [info]  ( prunsrv.c:1676) [ 4172] Commons Daemon 
> procrun (1.0.13.0 64-bit) started
> [2013-03-01 18:49:38] [info]  ( prunsrv.c:686 ) [ 4172] Stopping service 
> 'TestApplication' ...
> [2013-03-01 18:49:38] [debug] ( prunsrv.c:843 ) [ 1276] reportServiceStatusE: 
> 3, 0, 3000, 0
> [2013-03-01 18:49:38] [info]  ( prunsrv.c:942 ) [10180] Stopping service...
> [2013-03-01 18:49:38] [debug] ( javajni.c:927 ) [  748] Java Worker thread 
> started com/company/project/startup/WindowServiceApplication:stop
> [2013-03-01 18:49:39] [debug] ( prunsrv.c:988 ) [10180] Waiting for java jni 
> stop worker to finish...
> [2013-03-01 18:49:42] [error] ( prunsrv.c:707 ) [ 4172] Failed to stop 
> 'TestApplication' service
> [2013-03-01 18:49:42] [error] ( prunsrv.c:707 ) [ 4172] The data area passed 
> to a system call is too small.
> [2013-03-01 18:49:42] [info]  ( prunsrv.c:715 ) [ 4172] Stop service finished.
> [2013-03-01 18:49:42] [error] ( prunsrv.c:1748) [ 4172] Commons Daemon 
> procrun failed with exit value: 6 (Failed to stop service)
> [2013-03-01 18:49:42] [error] ( prunsrv.c:1748) [ 4172] The data area passed 
> to a system call is too small.
> [2013-03-01 18:49:47] [debug] ( javajni.c:948 ) [  748] Java Worker thread 
> finished com/company/project/startup/WindowServiceApplication:stop with 
> status=0
> [2013-03-01 18:49:47] [debug] ( prunsrv.c:990 ) [10180] Java jni stop worker 
> finished.
> [2013-03-01 18:49:47] [debug] ( prunsrv.c:843 ) [10180] reportServiceStatusE: 
> 3, 0, 120000, 0
> [2013-03-01 18:49:47] [debug] ( prunsrv.c:1091) [10180] Waiting for worker to 
> die naturally...
> [2013-03-01 18:49:47] [debug] ( prunsrv.c:1102) [10180] Worker finished 
> gracefully in 0 ms.
> [2013-03-01 18:49:47] [info]  ( prunsrv.c:1112) [10180] Service stopped.
> [2013-03-01 18:49:47] [debug] ( prunsrv.c:843 ) [10180] reportServiceStatusE: 
> 1, 0, 0, 0
> [2013-03-01 18:49:47] [info]  ( prunsrv.c:1591) [ 1276] Run service finished.
> [2013-03-01 18:49:47] [info]  ( prunsrv.c:1757) [ 1276] Commons Daemon 
> procrun finished
> Checked TestApplicaton code and found out that when prunsrv threw that 
> exception, the java main thread was sleeping for 5 seconds. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to