[gpfsug-discuss] logAssertFailed question

Aaron Knister aaron.s.knister at nasa.gov
Thu Aug 9 20:11:27 BST 2018


Howdy All,

We recently had a node running 4.2.3.6 (efix 9billion, sorry can't 
remember the exact efix) go wonky with a logAssertFailed error that 
looked similar to the description of this APAR fixed in 4.2.3.8:

- Fix an assert in BufferDesc::flushBuffer Assert exp(!addrDirty || 
synchedStale || allDirty inode 554192 block 10 addrDirty 1 synchedStale 
0 allDirty 0 that can happen during shutdown IJ04520

The odd thing is that APAR mentions the error can happen at shutdown and 
this node wasn't shutting down. In this APAR, can the error also occur 
when the node is not shutting down?

Here's the head of the error we saw:

Thu Aug  9 11:06:53.977 2018: [X] logAssertFailed: !addrDirty || 
synchedStale || allDirty
Thu Aug  9 11:06:53.978 2018: [X] return code 0, reason code 0, log 
record tag 0
Thu Aug  9 11:06:57.557 2018: [X] *** Assert exp(!addrDirty || 
synchedStale || allDirty
inode 96666844 snap 0 block 2034 bdP 0x1802F51DE40 addrDirty 1 
synchedStale 0 allDirty 0 validBits 3x0-000000000003FFFF dirtyBits 
3x0-000000000003FFFF
) in line 7316 of file /build/ode/ttn423ptf6/src/avs/fs/mmfs/ts/fs/bufdesc.C
Thu Aug  9 11:06:57.558 2018: [E] *** Traceback:
Thu Aug  9 11:06:57.559 2018: [E]         2:0x555555D6A016 
logAssertFailed + 0x1B6 at ??:0
Thu Aug  9 11:06:57.560 2018: [E]         3:0x55555594B333 
BufferDesc::flushBuffer(int, long long*) + 0x14A3 at ??:0
Thu Aug  9 11:06:57.561 2018: [E]         4:0x555555B483CE 
GlobalFS::LookForCleanToDo() + 0x2DE at ??:0
Thu Aug  9 11:06:57.562 2018: [E]         5:0x555555B48524 
BufferCleanerBody(void*) + 0x74 at ??:0
Thu Aug  9 11:06:57.563 2018: [E]         6:0x555555868556 
Thread::callBody(Thread*) + 0x46 at ??:0
Thu Aug  9 11:06:57.564 2018: [E]         7:0x555555855AF2 
Thread::callBodyWrapper(Thread*) + 0xA2 at ??:0
Thu Aug  9 11:06:57.565 2018: [E]         8:0x7FFFF79C5806 start_thread 
+ 0xE6 at ??:0
Thu Aug  9 11:06:57.566 2018: [E]         9:0x7FFFF6B8567D clone + 0x6D 
at ??:0
mmfsd: /build/ode/ttn423ptf6/src/avs/fs/mmfs/ts/fs/bufdesc.C:7316: void 
logAssertFailed(UInt32, const char*, UInt32, Int32, Int32, UInt32, const 
char*, const char*): Assertion `!addrDirty || synchedStale || allDirty
inode 96666844 snap 0 block 2034 bdP 0x1802F51DE40 addrDirty 1 
synchedStale 0 allDirty 0 validBits 3x0-000000000003FFFF dirtyBits 
3x0-000000000003FFFF
' failed.
Thu Aug  9 11:06:57.586 2018: [E] Signal 6 at location 0x7FFFF6AD9875 in 
process 10775, link reg 0xFFFFFFFFFFFFFFFF.

-Aaron

-- 
Aaron Knister
NASA Center for Climate Simulation (Code 606.2)
Goddard Space Flight Center
(301) 286-2776



More information about the gpfsug-discuss mailing list