0 Replies Latest reply on Jul 26, 2010 6:02 AM by Dirk Becker

    Recursion crash - MessageLog

    Dirk Becker Level 4

      I'm currently trying to troubleshoot a crashing Server instance. Has anybody else encountered this recursion and found a workaround?

      Apparently MessageLog uses MakeFileInSemaphoreFolder which fails and causes further messages.

       

      When we attach gdb, we sporadically encounter a SIGPIPE signal instead, so the next question is whether MessageLog may go thru a pipe?

       

      Dirk

       

      Thread 0 Crashed:

      0   ...ple.CoreServices.CarbonCore 0x93e5a86a CharsToUTF8(unsigned char const*, unsigned long, unsigned long, unsigned long, unsigned char*) + 18

      1   ...ple.CoreServices.CarbonCore 0x93e509a2 CreateVolFSPath(unsigned int, unsigned long, char const*, unsigned long, char*) + 174

      2   ...ple.CoreServices.CarbonCore 0x93e50765 getattrlist_retry(unsigned int, unsigned long, char const*, unsigned long, attrlist*, void*, unsigned long, unsigned long) + 89

      3   ...ple.CoreServices.CarbonCore 0x93e4ffab GetVolFSAttributes(VolumeInfo*, unsigned long, char const*, unsigned long, unsigned long, FSAttributeInfo*, unsigned long, unsigned long, FSVolAttributeInfo*, unsigned char*) + 605

      4   ...ple.CoreServices.CarbonCore 0x93e51275 VolFSMount::_getattrs(unsigned long, char const*, unsigned long, unsigned long, FSAttributeInfo*, unsigned long, unsigned char*) + 75

      5   ...ple.CoreServices.CarbonCore 0x93e511fa FSMount::getattrs(unsigned long, char const*, unsigned long, unsigned long, FSAttributeInfo*, unsigned long, unsigned char*) + 224

      6   ...ple.CoreServices.CarbonCore 0x93e67405 FindHFSName2Retained(void*, VolumeInfo**, unsigned long, unsigned long, FSAttributeInfo*, char*) + 487

      7   ...ple.CoreServices.CarbonCore 0x93e91cb4 _PBMakeFSSpecSync + 78

      8   ...ple.CoreServices.CarbonCore 0x93e91c62 _FSMakeFSSpec + 48

      9   ...ple.CoreServices.CarbonCore 0x93e91c2f FSMakeFSSpec + 39

      10  PublicLib.dylib               0x014b5495 FileUtils::SpecInfoToIDFile(short, unsigned long, PMString const&, IDFile&) + 341

      11  PublicLib.dylib               0x014a6b6c MFileUtility::SetTemporaryFile() + 92

      12  PublicLib.dylib               0x01634e09 CCommandLineArgs::MakeFileInSemaphoreFolder(PMString const&) + 41

      13  PublicLib.dylib               0x01668f96 MCommandLineArgs::AcquirePort(int const&) + 102

      14  PublicLib.dylib               0x01635eae CCommandLineArgs::ProcessArgsLate() + 3262

      15  PublicLib.dylib               0x01633c42 CCommandLineArgs::GetPortNumber() + 18

      425 PublicLib.dylib               0x0166aa26 MessageLogImpl::Write(MessageLog::Manipulator const&, std::basic_ostream<char, std::char_traits<char> >&) + 38

      426 PublicLib.dylib               0x0166a027 MessageLog::Write(MessageLog::Manipulator const&) + 39

      427 PublicLib.dylib               0x01634d59 CCommandLineArgs::Abort(PMString const&, bool) + 169

      428 PublicLib.dylib               0x01635f9b CCommandLineArgs::ProcessArgsLate() + 3499

      429 PublicLib.dylib               0x01633c42 CCommandLineArgs::GetPortNumber() + 18

      430 com.adobe.InDesignServer      0x00002ff7 start + 6039

      431 PublicLib.dylib               0x0166aa26 MessageLogImpl::Write(MessageLog::Manipulator const&, std::basic_ostream<char, std::char_traits<char> >&) + 38

      432 PublicLib.dylib               0x0166a027 MessageLog::Write(MessageLog::Manipulator const&) + 39

      433 PublicLib.dylib               0x01634d59 CCommandLineArgs::Abort(PMString const&, bool) + 169

      434 PublicLib.dylib               0x01635f9b CCommandLineArgs::ProcessArgsLate() + 3499

      435 PublicLib.dylib               0x01633c42 CCommandLineArgs::GetPortNumber() + 18

      436 com.adobe.InDesignServer      0x00002ff7 start + 6039

      437 PublicLib.dylib               0x0166aa26 MessageLogImpl::Write(MessageLog::Manipulator const&, std::basic_ostream<char, std::char_traits<char> >&) + 38