search cancel

SpectroSERVER crashes on startup after upgrade to 22.2.3.

book

Article ID: 256883

calendar_today

Updated On:

Products

CA Spectrum DX NetOps

Issue/Introduction

I keep getting the following error. I use the legacy database to restore the but when I start SpectroServer it terminates right before it gets all the way started with the following stack trace:

After upgrading the server to 22.2.3, the SpectroSERVER crashes during model activation with the following stack:

00007ffe`f19d6d1f : 00007ffe`dd40800c 00000078`60d5c3b0 00000230`6023e740 00007ffe`e3353543 : ntdll!ZwWaitForSingleObject+0x14
*** WARNING: Unable to verify checksum for libGlobl.dll
00007ffe`dd4088b1 : 00000000`00001448 00000078`60d5fc40 0000022f`00000000 00000000`00001448 : KERNELBASE!WaitForSingleObjectEx+0x8f
00007ffe`dd40851d : 00000000`000000d6 00007ffe`dd3cb588 00000000`00000c5c 00007ffe`dd3cb588 : libGlobl!MiniDump::writeMiniDump+0x69 [d:\spectrum\emerald\cm\windows\22.02.03.00.15\globl.a\src\minidump.cc @ 418]
*** WARNING: Unable to verify checksum for libmoot.dll
00007ffe`dd479028 : 00000078`60d5db30 00000000`00000000 00000000`00000000 00000000`00000000 : libGlobl!MiniDump::createMiniDump+0x3a9 [d:\spectrum\emerald\cm\windows\22.02.03.00.15\globl.a\src\minidump.cc @ 353]
00007ffe`dd47cfd4 : 00007ffe`dd4825c0 00007ffe`c8240000 0000002f`8c1f5aa8 00009bd4`e3197f39 : libmoot!Thread::createMiniDump+0x9c [d:\spectrum\emerald\cm\windows\22.02.03.00.15\moot.a\src\thread.cc @ 1534]
00007ffe`e339f14b : 00000078`00000000 00000000`00000000 00007ffe`dd47783f 00000078`60d5fc10 : libmoot!`call_func'::`1'::filt$0+0xe [d:\spectrum\emerald\cm\windows\22.02.03.00.15\moot.a\nt\src\ntcontext.cc @ 84]
00007ffe`f46da72d : 00000000`00000000 00000078`60d5c880 00000078`60d5ce80 00000000`00000000 : msvcr120!__C_specific_handler+0x93 [f:\dd\vctools\crt\crtw32\misc\amd64\chandler.c @ 162]
00007ffe`f46649d3 : 00007ffe`dcded4a4 00000078`60d5ce80 00000000`00000000 00000000`c598e606 : ntdll!RtlpExecuteHandlerForException+0xd
00007ffe`f46d989a : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : ntdll!RtlDispatchException+0x373
00007ffe`c5c74911 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : ntdll!KiUserExceptionDispatcher+0x3a
*** WARNING: Unable to verify checksum for libsdn.dll
00007ffe`c5c74a0c : 0000022f`7501c002 0000022f`e62ac580 0000022f`8b3f4980 00007ffe`c940f08c : libsdn!failwithmessage+0x225 [f:\dd\vctools\crt\crtw32\rtc\error.cpp @ 222]
00007ffe`c5c5cad9 : 00000078`60d5ef78 00000230`64c8bfa0 00000230`001ca9b5 cccccccc`cccccccc : libsdn!_RTC_UninitUse+0xd4 [f:\dd\vctools\crt\crtw32\rtc\error.cpp @ 475]
00007ffe`c5c60745 : 0000022f`8acb5280 00000078`60d5f108 00000078`60d5f064 cccccccc`00013374 : libsdn!CsIHSDNTunnel::getAttribute+0x149 [d:\spectrum\emerald\cm\windows\22.02.03.00.15\sdn.a\intel\csihsdntunnel.cc @ 428]
00007ffe`c5c6048b : 0000022f`8acb5280 0000022f`e8976e18 00000078`60d5f374 0000022f`e8978648 : libsdn!CsIHSDNTunnel::tunnelVedgeInterfaceLookup+0x175 [d:\spectrum\emerald\cm\windows\22.02.03.00.15\sdn.a\intel\csihsdntunnel.cc @ 748]
00007ffe`c5c5fc7e : 0000022f`8acb5280 0000022f`e8976e18 0000022f`e8978648 cccccccc`06730008 : libsdn!CsIHSDNTunnel::vedgeTunnelDownLookup+0x59b [d:\spectrum\emerald\cm\windows\22.02.03.00.15\sdn.a\intel\csihsdntunnel.cc @ 716]
00007ffe`c5c5d739 : 0000022f`8acb5280 0000022f`e8976e18 0000022f`e8978648 cccccccc`06730009 : libsdn!CsIHSDNTunnel::handleVedgeTunnelDown+0x18e [d:\spectrum\emerald\cm\windows\22.02.03.00.15\sdn.a\intel\csihsdntunnel.cc @ 521]
*** WARNING: Unable to verify checksum for libsskrnl.dll
8:54
[email protected],pri=95,RUNNING,DYNAMIC,name=Event Processing Queue
0x7ffedd3fa3ca  libGlobl.dll!CsSymbolInfo::get_current_context
0x7ffedd3fa47d  libGlobl.dll!CsSymbolInfo::print_current_stack
0x7ffedd4791f6  libmoot.dll!Thread::dump
0x7ffedd473f1c  libmoot.dll!CsMootPerf::dec_thread_count
0x7ffedd473c56  libmoot.dll!CsMootPerf::dec_thread_count
0x7ffedd47905d  libmoot.dll!Thread::createMiniDump
0x7ffedd47cfd4  libmoot.dll!TimerThreadPool::threadWorkFunc
0x7ffee339f14b  MSVCR120.dll!_C_specific_handler
0x7ffef46da72d  ntdll.dll!_chkstk
0x7ffef46649d3  ntdll.dll!RtlImageNtHeaderEx
0x7ffef46d989a  ntdll.dll!KiUserExceptionDispatcher
0x7ffec5ff4911  libsdn.dll!<unknown symbol>
0x7ffec5ff4a0c  libsdn.dll!<unknown symbol>
0x7ffec5fdcad9  libsdn.dll!<unknown symbol>
0x7ffec5fe0745  libsdn.dll!<unknown symbol>
0x7ffec5fe048b  libsdn.dll!<unknown symbol>
0x7ffec5fdfc7e  libsdn.dll!<unknown symbol>
0x7ffec5fdd739  libsdn.dll!<unknown symbol>
0x7ffec93f8392  libsskrnl.dll!CsModelType::trig_event
0x7ffec941029d  libsskrnl.dll!CsModel::process_event
0x7ffedd8ff8db  libgserv.dll!CsDModelIf::process_event
0x7ffec8705c79  libems.dll!EventProcessingQueue::printQueueLengths
0x7ffec8705c18  libems.dll!EventProcessingQueue::printQueueLengths
0x7ffec8705cba  libems.dll!EventProcessingQueue::printQueueLengths
0x7ffedcde4efb  libwkmgr.dll!CsWorkQueue::process_work_node
0x7ffedcde45d4  libwkmgr.dll!CsWorkScheduler::do_work
0x7ffedd47783f  libmoot.dll!IOEvent::setup_fd
0x7ffef1a1d4b1  KERNELBASE.dll!CancelIoEx

Environment

Release : 22.2

Cause

The cause of the crash was due to a corrupt model in the database.

Resolution

The crash appears to be caused by a corrupt model. 

It seems to be a corrupted model (0x1CA9B5) causing the crash, while reading ENTITY_SUB_TYPE (0x13374) attribute. Deleting the model. and restarting the SpectcroSERVER resolved the issue.