[ZODB-Dev] [ zodb-Bugs-547020 ] Weird ZEO error: Aiieee! error code 25

noreply@sourceforge.net noreply@sourceforge.net
Mon, 22 Apr 2002 03:47:15 -0700


Bugs item #547020, was opened at 2002-04-22 10:47
You can respond by visiting: 
http://sourceforge.net/tracker/?func=detail&atid=115628&aid=547020&group_id=15628

Category: None
Group: None
Status: Open
Resolution: None
>Priority: 9
Submitted By: Chris Withers (fresh)
Assigned to: Nobody/Anonymous (nobody)
Summary: Weird ZEO error: Aiieee! error code 25

Initial Comment:
On a Python ZEO client, we get:

>   File c:\zope\2-4-2_base\lib\python\ZEO\ClientStorage.py, line 426, in tpc_vote
>     (Object: (x.x.com', xxxx))
>   File c:\zope\2-4-2_base\lib\python\ZEO\zrpc.py, line 228, in __call__
> TypeError: exceptions must be strings, classes, or instances

The matching entry on the Storage Server is:

> 2002-04-22T10:33:43 ERROR(200) zdaemon zdaemon: Mon Apr 22 11:33:43 2002: Aiieee! 2107 
exited with error code: 25

After that, the storage server tries to fork, and we got the following entry pattern in the logs:

> ------
> 2002-04-22T10:33:43 INFO(0) zdaemon zdaemon: Mon Apr 22 11:33:43 2002: Houston, we 
have 
> forked
> ------
> 2002-04-22T10:33:43 INFO(0) zdaemon zdaemon: Mon Apr 22 11:33:43 2002: Hi, I just forked 
> off a kid: 2155
> ------
> 2002-04-22T10:33:43 INFO(0) zdaemon zdaemon: Mon Apr 22 11:33:43 2002: Houston, we 
have 
forked

..however, the storage server doesn't ever accept connections afterwards until it is manually 
stopped and restarted.

During this restart process, we often get the following entries in the storage server logs:

> ------
> 2002-04-21T09:22:22 PROBLEM(100) ZODB FS FS21  warn: /x/Data.fs > truncated, possibly due 
to damaged records at 2147482867
> 
> ------
> 2002-04-21T09:22:22 PROBLEM(100) ZODB FS FS21  warn: Writing truncated data from > 
/x/Data.fs to /x/Data.fs.tr14
>
> ------

...but regardless of whether we get those messages or not, the storage server takes an age to 
start and uses 100% CPU the whole time.

This storage server has been completely stable for about a month, and this problem has started 
happening reccurrently in the last few days.

What's the best way to go about find what's going on?

----------------------------------------------------------------------

You can respond by visiting: 
http://sourceforge.net/tracker/?func=detail&atid=115628&aid=547020&group_id=15628