I'm not sure if this is the correct forum for this question, but since there doesn't appear to be a general Sonic forum and Sonic is a Progress product after all, I'll state my question here:

According to the support pages on sonicsoftware.com ( http://search.sonicsoftware.com/prokb/E0047.html ), starting the xlnserver process should work when you use the command listed on the above page. My instance of xlnserver however, refuses to start properly.

The log messages I get are as follows:

D:\data\sonic\DC_ROOT\data\CT_INF_XMLDB>xlnserver -xlnnodetach -xlntrace

7488: xlnserver: entering main

7488: xlnserver: library (xlnmgr.dll), function (xlnrun)

7488: XLNcachemgr_impl::_startChild: port min is 0

7488: XLNcachemgr_impl::_startChild: port max is 0

7488: Creating process: xlnserver.exe -xlncache _xlnadmincache -xlnfunction xlnr

un -xlnlibrary xlncache.dll xlnnodetach -xlnmgrref IOR:010000001400000049444c3a5

84c4e63616368656d67723a312e300001000000000000002b000000010100000b00000031302e373

02e352e32350000520f00000f000000655863656c6f6e5365727669636500 -xlntrace 5 -xlntimeout 600

7488: started child (1696)

7488: IOR connection: no valid IOR port specified

7488: Starting the restart wait thread

7488: Started the restart wait thread

2984: xlnserver: entering main

2984: xlnserver: library (xlncache.dll), function (xlnrun)

2984: Cache: xlnrun: entering

2984: Cache: xlnrun: Cache name passed: _xlnadmincache

2984: Cache: xlnrun: got orb

7488: onChildExit

7488: onChildExit: got child

7488: onChildExit: restarting child

7488: Creating process: xlnserver.exe -xlncache _xlnadmincache -xlnfunction xlnr

un -xlnlibrary xlncache.dll xlnnodetach -xlnmgrref IOR:010000001400000049444c3a5

84c4e63616368656d67723a312e300001000000000000002b000000010100000b00000031302e373

02e352e32350000520f00000f000000655863656c6f6e5365727669636500 -xlntrace 5 -xlntimeout 600

7488: started child (1572)

6476: xlnserver: entering main

6476: xlnserver: library (xlncache.dll), function (xlnrun)

6476: Cache: xlnrun: entering

6476: Cache: xlnrun: Cache name passed: _xlnadmincache

6476: Cache: xlnrun: got orb

After the "get orb" message, the xlnserver child process crashes and drwtsn32.exe comes in to clean up the mess. xlnserver.exe then starts another child, which crashes again. This process repeats infinitely.

Does anyone know how to fix this?