Problems running the SGS

Very odd.

Ive never heard of HelloWorld throwing a timeout. It does almost nothing.

Just as a suggestion, make sure the object store is clean and try again. (you clean the object store by deleleting all the files in the dsdb directory.)

JK

I saw the note documented - I deleted the file in data/HelloWorld/dsdb each time I tried. I have tried again after cleaning out all the files in all the dsdb directories.

bash-3.00$ which sgs.sh
/export/home/langston/DarkStar/sgs-0.9.2-r2216/sgs.sh
bash-3.00$ sgs.sh tutorial.jar HelloWorld.properties

  • /usr/java/bin/java -Djava.library.path=/export/home/langston/DarkStar/sgs-0.9.2-r2216/lib/bdb/solaris-x86 -Djava.util.logging.config.file=/export/home/langston/DarkStar/sgs-0.9.2-r2216/sgs-logging.properties -Dcom.sun.sgs.config.file=/export/home/langston/DarkStar/sgs-0.9.2-r2216/sgs-config.properties -cp /export/home/langston/DarkStar/sgs-0.9.2-r2216/lib/sgs.jar:tutorial.jar com.sun.sgs.impl.kernel.Kernel HelloWorld.properties
    May 15, 2007 11:15:22 PM com.sun.sgs.impl.kernel.Kernel
    INFO: The Kernel is ready, version: 0.9.2-r2216
    May 15, 2007 11:19:07 PM com.sun.sgs.impl.service.data.DataServiceImpl abort
    WARNING: abort txn:TransactionImpl[tid:1] throws
    com.sun.sgs.app.TransactionTimeoutException: abort txn:TxnTrampoline[originalTxn:TransactionImpl[tid:1]] failed: Transaction timed out after 224764 ms
    at com.sun.sgs.impl.service.data.store.DataStoreImpl.convertException(DataStoreImpl.java:1509)
    at com.sun.sgs.impl.service.data.store.DataStoreImpl.abort(DataStoreImpl.java:1259)
    at com.sun.sgs.impl.service.data.Context.abort(Context.java:241)
    at com.sun.sgs.impl.service.data.DataServiceImpl.abort(DataServiceImpl.java:482)
    at com.sun.sgs.impl.service.transaction.TransactionImpl.abort(TransactionImpl.java:177)
    at com.sun.sgs.impl.service.data.Context$TxnTrampoline.abort(Context.java:121)
    at com.sun.sgs.impl.service.data.store.DataStoreImpl.convertException(DataStoreImpl.java:1524)
    at com.sun.sgs.impl.service.data.store.DataStoreImpl.nextBoundName(DataStoreImpl.java:1064)
    at com.sun.sgs.impl.service.data.Context.nextBoundName(Context.java:208)
    at com.sun.sgs.impl.service.data.DataServiceImpl.nextBoundNameInternal(DataServiceImpl.java:592)
    at com.sun.sgs.impl.service.data.DataServiceImpl.nextServiceBoundName(DataServiceImpl.java:394)
    at com.sun.sgs.impl.util.BoundNamesUtil$BoundNamesIterator.hasNext(BoundNamesUtil.java:139)
    at com.sun.sgs.impl.service.channel.ChannelServiceImpl.removeAllSessionsFromChannels(ChannelServiceImpl.java:1002)
    at com.sun.sgs.impl.service.channel.ChannelServiceImpl.configure(ChannelServiceImpl.java:200)
    at com.sun.sgs.impl.kernel.ServiceConfigRunner.run(ServiceConfigRunner.java:118)
    at com.sun.sgs.impl.kernel.TaskHandler.runTransactionalTask(TaskHandler.java:134)
    at com.sun.sgs.service.TransactionRunner.run(TransactionRunner.java:56)
    at com.sun.sgs.impl.kernel.TaskHandler.runTaskAsOwner(TaskHandler.java:99)
    at com.sun.sgs.impl.kernel.schedule.MasterTaskConsumer.run(MasterTaskConsumer.java:91)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
    at java.lang.Thread.run(Thread.java:619)
    Caused by: com.sun.sgs.app.TransactionTimeoutException: Transaction timed out after 224764 ms
    at com.sun.sgs.impl.service.data.store.DataStoreImpl.checkTxnTimeout(DataStoreImpl.java:1577)
    at com.sun.sgs.impl.service.data.store.DataStoreImpl.abort(DataStoreImpl.java:1248)
    … 20 more
    May 15, 2007 11:19:07 PM com.sun.sgs.impl.service.transaction.TransactionImpl abort
    WARNING: abort TransactionImpl[tid:1] participant:DataServiceImpl[appName:“HelloWorld, store:DataStoreImpl[directory=”/export/home/langston/DarkStar/sgs-0.9.2-r2216/tutorial/data/HelloWorld/dsdb"]"] failed
    com.sun.sgs.app.TransactionTimeoutException: abort txn:TxnTrampoline[originalTxn:TransactionImpl[tid:1]] failed: Transaction timed out after 224764 ms
    at com.sun.sgs.impl.service.data.store.DataStoreImpl.convertException(DataStoreImpl.java:1509)
    at com.sun.sgs.impl.service.data.store.DataStoreImpl.abort(DataStoreImpl.java:1259)
    at com.sun.sgs.impl.service.data.Context.abort(Context.java:241)
    at com.sun.sgs.impl.service.data.DataServiceImpl.abort(DataServiceImpl.java:482)
    at com.sun.sgs.impl.service.transaction.TransactionImpl.abort(TransactionImpl.java:177)
    at com.sun.sgs.impl.service.data.Context$TxnTrampoline.abort(Context.java:121)
    at com.sun.sgs.impl.service.data.store.DataStoreImpl.convertException(DataStoreImpl.java:1524)
    at com.sun.sgs.impl.service.data.store.DataStoreImpl.nextBoundName(DataStoreImpl.java:1064)
    at com.sun.sgs.impl.service.data.Context.nextBoundName(Context.java:208)
    at com.sun.sgs.impl.service.data.DataServiceImpl.nextBoundNameInternal(DataServiceImpl.java:592)
    at com.sun.sgs.impl.service.data.DataServiceImpl.nextServiceBoundName(DataServiceImpl.java:394)
    at com.sun.sgs.impl.util.BoundNamesUtil$BoundNamesIterator.hasNext(BoundNamesUtil.java:139)
    at com.sun.sgs.impl.service.channel.ChannelServiceImpl.removeAllSessionsFromChannels(ChannelServiceImpl.java:1002)
    at com.sun.sgs.impl.service.channel.ChannelServiceImpl.configure(ChannelServiceImpl.java:200)
    at com.sun.sgs.impl.kernel.ServiceConfigRunner.run(ServiceConfigRunner.java:118)
    at com.sun.sgs.impl.kernel.TaskHandler.runTransactionalTask(TaskHandler.java:134)
    at com.sun.sgs.service.TransactionRunner.run(TransactionRunner.java:56)
    at com.sun.sgs.impl.kernel.TaskHandler.runTaskAsOwner(TaskHandler.java:99)
    at com.sun.sgs.impl.kernel.schedule.MasterTaskConsumer.run(MasterTaskConsumer.java:91)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
    at java.lang.Thread.run(Thread.java:619)
    Caused by: com.sun.sgs.app.TransactionTimeoutException: Transaction timed out after 224764 ms
    at com.sun.sgs.impl.service.data.store.DataStoreImpl.checkTxnTimeout(DataStoreImpl.java:1577)
    at com.sun.sgs.impl.service.data.store.DataStoreImpl.abort(DataStoreImpl.java:1248)
    … 20 more
    May 15, 2007 11:19:07 PM com.sun.sgs.impl.kernel.schedule.MasterTaskConsumer run
    WARNING: dropping a task that failed with a non-retryable exception: com.sun.sgs.impl.kernel.ServiceConfigRunner[owner:[ id=“app:HelloWorld” context=HelloWorld ]]
    java.lang.IllegalArgumentException: Already configured
    at com.sun.sgs.impl.service.session.ClientSessionServiceImpl.configure(ClientSessionServiceImpl.java:209)
    at com.sun.sgs.impl.kernel.ServiceConfigRunner.run(ServiceConfigRunner.java:118)
    at com.sun.sgs.impl.kernel.TaskHandler.runTransactionalTask(TaskHandler.java:134)
    at com.sun.sgs.service.TransactionRunner.run(TransactionRunner.java:56)
    at com.sun.sgs.impl.kernel.TaskHandler.runTaskAsOwner(TaskHandler.java:99)
    at com.sun.sgs.impl.kernel.schedule.MasterTaskConsumer.run(MasterTaskConsumer.java:91)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
    at java.lang.Thread.run(Thread.java:619)

– this is what is in the data directory after these messages —

bash-3.00$ cd data
bash-3.00$ ls
HelloChannels HelloPersistence HelloTimer HelloWorld
HelloEcho HelloPersistence2 HelloUser SwordWorld
HelloLogger HelloPersistence3 HelloUser2
bash-3.00$ cd HelloWorld
bash-3.00$ ls
dsdb
bash-3.00$ cd dsdb
bash-3.00$ ls -l
total 1280
-rw-r–r-- 1 langston langston 24576 May 15 23:15 __db.001
-rw-r–r-- 1 langston langston 131072 May 15 23:15 __db.002
-rw-r–r-- 1 langston langston 1253376 May 15 23:15 __db.003
-rw-r–r-- 1 langston langston 98304 May 15 23:15 __db.004
-rw-r–r-- 1 langston langston 352256 May 15 23:15 __db.005
-rw-r–r-- 1 langston langston 40960 May 15 23:15 __db.006
-rw-r–r-- 1 langston langston 16384 May 15 23:15 info
-rw-r–r-- 1 langston langston 10485760 May 15 23:15 log.0000000001
-rw-r–r-- 1 langston langston 16384 May 15 23:15 names
-rw-r–r-- 1 langston langston 16384 May 15 23:15 oids

I loaded up sgs on another system and I have not had problems with it, so
there must be something with my other system that is keeping it from running,
both my systems are OpenSolaris - same level of OS - so I will pluck away to
see if I can figure out what the problem is on my end.

Thanks,

Jim