Uploaded image for project: 'Commons Daemon'
  1. Commons Daemon
  2. DAEMON-282

Failed to stop 'xx' service: The data area passed to a system call is too small

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Minor
    • Resolution: Fixed
    • 1.0.8, 1.0.12, 1.0.13
    • 1.1.0
    • Procrun
    • 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

    Description

      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.6020500@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.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              busbby Hua Lan
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - 336h
                  336h
                  Remaining:
                  Remaining Estimate - 336h
                  336h
                  Logged:
                  Time Spent - Not Specified
                  Not Specified