[vwnc] [7.6][BUG] VM Crash in Seaside with persistent connections disabled

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

[vwnc] [7.6][BUG] VM Crash in Seaside with persistent connections disabled

Boris Popov, DeepCove Labs (SNN)
In the clean visual.im,

1. Load Seaside
2. Turn off "Use persistent connections" via Settings
3. Restart Seaside server
4. Navigate to http://localhost:7777/seaside/examples/multicounter
5. Click on first ++ a few times

On my machine this consistently crashes the VM within a few clicks, 4 at
most.

Here is a list of assert failures in the debug VM,

Assert fail @ 288 in platpc\ntfio.c     validIOBlock(objDataField(sfd,
pIOBlock, 0))
Assert fail @ 455 in platpc\ntsock.c    validIOBlock(objDataField(sfd,
pIOBlock, 0))
Assert fail @ 319 in platpc\ntfio.c     validIOBlock(objDataField(sfd,
pIOBlock, 0))
Assert fail @ 103 in platpc\ntsem.c     oopIsInt(objDataField(registry,
oop, nextIOSemSlot))
Assert fail @ 288 in platpc\ntfio.c     validIOBlock(objDataField(sfd,
pIOBlock, 0))
Assert fail @ 1284 in platpc\ntsock.c   validIOBlock(objDataField(sfd,
pIOBlock, 0))
Assert fail @ 119 in platpc\ntioblok.c  validIOBlock(pioblock)
Assert fail @ 288 in platpc\ntfio.c     validIOBlock(objDataField(sfd,
pIOBlock, 0))
Assert fail @ 1284 in platpc\ntsock.c   validIOBlock(objDataField(sfd,
pIOBlock, 0))
Assert fail @ 119 in platpc\ntioblok.c  validIOBlock(pioblock)

I wasn't able to get a stack dump proper, because it looks like
dumpAllToFile no longer works?

dumpAllToFile(1,1) CXX0017: Error: symbol "dumpAllToFile" not found

Cheers!

-Boris

--
+1.604.689.0322
DeepCove Labs Ltd.
4th floor 595 Howe Street
Vancouver, Canada V6C 2T5
http://tinyurl.com/r7uw4

[hidden email]

CONFIDENTIALITY NOTICE

This email is intended only for the persons named in the message
header. Unless otherwise indicated, it contains information that is
private and confidential. If you have received it in error, please
notify the sender and delete the entire message including any
attachments.

Thank you.


_______________________________________________
vwnc mailing list
[hidden email]
http://lists.cs.uiuc.edu/mailman/listinfo/vwnc
Reply | Threaded
Open this post in threaded view
|

Re: [vwnc] [7.6][BUG] VM Crash in Seaside with persistent connections disabled

Alan Knight-2
Don't know about the bug, but I think you might need to be using an assert or debug VM in order to have dumpAllToFile available.

At 06:25 PM 6/6/2008, Boris Popov wrote:
In the clean visual.im,

1. Load Seaside
2. Turn off "Use persistent connections" via Settings
3. Restart Seaside server
4. Navigate to http://localhost:7777/seaside/examples/multicounter
5. Click on first ++ a few times

On my machine this consistently crashes the VM within a few clicks, 4 at
most.

Here is a list of assert failures in the debug VM,

Assert fail @ 288 in platpc\ntfio.c     validIOBlock(objDataField(sfd,
pIOBlock, 0))
Assert fail @ 455 in platpc\ntsock.c    validIOBlock(objDataField(sfd,
pIOBlock, 0))
Assert fail @ 319 in platpc\ntfio.c     validIOBlock(objDataField(sfd,
pIOBlock, 0))
Assert fail @ 103 in platpc\ntsem.c     oopIsInt(objDataField(registry,
oop, nextIOSemSlot))
Assert fail @ 288 in platpc\ntfio.c     validIOBlock(objDataField(sfd,
pIOBlock, 0))
Assert fail @ 1284 in platpc\ntsock.c   validIOBlock(objDataField(sfd,
pIOBlock, 0))
Assert fail @ 119 in platpc\ntioblok.c  validIOBlock(pioblock)
Assert fail @ 288 in platpc\ntfio.c     validIOBlock(objDataField(sfd,
pIOBlock, 0))
Assert fail @ 1284 in platpc\ntsock.c   validIOBlock(objDataField(sfd,
pIOBlock, 0))
Assert fail @ 119 in platpc\ntioblok.c  validIOBlock(pioblock)

I wasn't able to get a stack dump proper, because it looks like
dumpAllToFile no longer works?

dumpAllToFile(1,1) CXX0017: Error: symbol "dumpAllToFile" not found

Cheers!

-Boris

--
+1.604.689.0322
DeepCove Labs Ltd.
4th floor 595 Howe Street
Vancouver, Canada V6C 2T5
http://tinyurl.com/r7uw4

[hidden email]

CONFIDENTIALITY NOTICE

This email is intended only for the persons named in the message
header. Unless otherwise indicated, it contains information that is
private and confidential. If you have received it in error, please
notify the sender and delete the entire message including any
attachments.

Thank you.


_______________________________________________
vwnc mailing list
[hidden email]
http://lists.cs.uiuc.edu/mailman/listinfo/vwnc

--
Alan Knight [|], Engineering Manager, Cincom Smalltalk

_______________________________________________
vwnc mailing list
[hidden email]
http://lists.cs.uiuc.edu/mailman/listinfo/vwnc
Reply | Threaded
Open this post in threaded view
|

Re: [vwnc] [7.6][BUG] VM Crash in Seaside with persistent connections disabled

Boris Popov, DeepCove Labs (SNN)
In reply to this post by Boris Popov, DeepCove Labs (SNN)

Alan,

This was with a debug VM, this is how I got the list of assert failures.

Cheers!

-Boris (via BlackBerry)


From: Alan Knight
To: Boris Popov; VWNC
Sent: Fri Jun 06 19:27:57 2008
Subject: Re: [vwnc] [7.6][BUG] VM Crash in Seaside with persistent connections disabled

Don't know about the bug, but I think you might need to be using an assert or debug VM in order to have dumpAllToFile available.

At 06:25 PM 6/6/2008, Boris Popov wrote:
In the clean visual.im,

1. Load Seaside
2. Turn off "Use persistent connections" via Settings
3. Restart Seaside server
4. Navigate to http://localhost:7777/seaside/examples/multicounter
5. Click on first ++ a few times

On my machine this consistently crashes the VM within a few clicks, 4 at
most.

Here is a list of assert failures in the debug VM,

Assert fail @ 288 in platpc\ntfio.c     validIOBlock(objDataField(sfd,
pIOBlock, 0))
Assert fail @ 455 in platpc\ntsock.c    validIOBlock(objDataField(sfd,
pIOBlock, 0))
Assert fail @ 319 in platpc\ntfio.c     validIOBlock(objDataField(sfd,
pIOBlock, 0))
Assert fail @ 103 in platpc\ntsem.c     oopIsInt(objDataField(registry,
oop, nextIOSemSlot))
Assert fail @ 288 in platpc\ntfio.c     validIOBlock(objDataField(sfd,
pIOBlock, 0))
Assert fail @ 1284 in platpc\ntsock.c   validIOBlock(objDataField(sfd,
pIOBlock, 0))
Assert fail @ 119 in platpc\ntioblok.c  validIOBlock(pioblock)
Assert fail @ 288 in platpc\ntfio.c     validIOBlock(objDataField(sfd,
pIOBlock, 0))
Assert fail @ 1284 in platpc\ntsock.c   validIOBlock(objDataField(sfd,
pIOBlock, 0))
Assert fail @ 119 in platpc\ntioblok.c  validIOBlock(pioblock)

I wasn't able to get a stack dump proper, because it looks like
dumpAllToFile no longer works?

dumpAllToFile(1,1) CXX0017: Error: symbol "dumpAllToFile" not found

Cheers!

-Boris

--
+1.604.689.0322
DeepCove Labs Ltd.
4th floor 595 Howe Street
Vancouver, Canada V6C 2T5
http://tinyurl.com/r7uw4

[hidden email]

CONFIDENTIALITY NOTICE

This email is intended only for the persons named in the message
header. Unless otherwise indicated, it contains information that is
private and confidential. If you have received it in error, please
notify the sender and delete the entire message including any
attachments.

Thank you.


_______________________________________________
vwnc mailing list
[hidden email]
http://lists.cs.uiuc.edu/mailman/listinfo/vwnc

--
Alan Knight [|], Engineering Manager, Cincom Smalltalk

_______________________________________________
vwnc mailing list
[hidden email]
http://lists.cs.uiuc.edu/mailman/listinfo/vwnc
Reply | Threaded
Open this post in threaded view
|

Re: [vwnc] [7.6][BUG] VM Crash in Seaside with persistent connectionsdisabled

Andres Valloud-6
In reply to this post by Boris Popov, DeepCove Labs (SNN)
Boris,

The symptoms you describe are consistent with known issues that are
almost resolved at this point.  I created AR 54520 with your test case
to determine whether our work addresses this problem as well.

Andres.

-----Original Message-----
From: [hidden email] [mailto:[hidden email]] On
Behalf Of Boris Popov
Sent: Friday, June 06, 2008 3:26 PM
To: VWNC
Subject: [vwnc] [7.6][BUG] VM Crash in Seaside with persistent
connectionsdisabled

In the clean visual.im,

1. Load Seaside
2. Turn off "Use persistent connections" via Settings 3. Restart Seaside
server 4. Navigate to
http://localhost:7777/seaside/examples/multicounter
5. Click on first ++ a few times

On my machine this consistently crashes the VM within a few clicks, 4 at
most.

Here is a list of assert failures in the debug VM,

Assert fail @ 288 in platpc\ntfio.c     validIOBlock(objDataField(sfd,
pIOBlock, 0))
Assert fail @ 455 in platpc\ntsock.c    validIOBlock(objDataField(sfd,
pIOBlock, 0))
Assert fail @ 319 in platpc\ntfio.c     validIOBlock(objDataField(sfd,
pIOBlock, 0))
Assert fail @ 103 in platpc\ntsem.c     oopIsInt(objDataField(registry,
oop, nextIOSemSlot))
Assert fail @ 288 in platpc\ntfio.c     validIOBlock(objDataField(sfd,
pIOBlock, 0))
Assert fail @ 1284 in platpc\ntsock.c   validIOBlock(objDataField(sfd,
pIOBlock, 0))
Assert fail @ 119 in platpc\ntioblok.c  validIOBlock(pioblock)
Assert fail @ 288 in platpc\ntfio.c     validIOBlock(objDataField(sfd,
pIOBlock, 0))
Assert fail @ 1284 in platpc\ntsock.c   validIOBlock(objDataField(sfd,
pIOBlock, 0))
Assert fail @ 119 in platpc\ntioblok.c  validIOBlock(pioblock)

I wasn't able to get a stack dump proper, because it looks like
dumpAllToFile no longer works?

dumpAllToFile(1,1) CXX0017: Error: symbol "dumpAllToFile" not found

Cheers!

-Boris

--
+1.604.689.0322
DeepCove Labs Ltd.
4th floor 595 Howe Street
Vancouver, Canada V6C 2T5
http://tinyurl.com/r7uw4

[hidden email]

CONFIDENTIALITY NOTICE

This email is intended only for the persons named in the message header.
Unless otherwise indicated, it contains information that is private and
confidential. If you have received it in error, please notify the sender
and delete the entire message including any attachments.

Thank you.


_______________________________________________
vwnc mailing list
[hidden email]
http://lists.cs.uiuc.edu/mailman/listinfo/vwnc

_______________________________________________
vwnc mailing list
[hidden email]
http://lists.cs.uiuc.edu/mailman/listinfo/vwnc