This seems to be an issue with the static linking and nss libraries being 
loaded and changed over time.
https://github.com/systemd/systemd/issues/29337

While I could dig into rebuilding the package myself from sources, I
would really appreciate the package mainter/distro doing this for me.


I installed the tripwire-dbgsym and ran under gdb to get this backtrace:

gdb $(which tripwire)
set args --init
set auto-load safe-path /
run
Starting program: /usr/sbin/tripwire --init
Please enter your local passphrase: 
Parsing policy file: /etc/tripwire/tw.pol
Generating the database...
*** Processing Unix File System ***
warning: File "/usr/lib/x86_64-linux-gnu/libthread_db.so.1" auto-loading has 
been declined by your `auto-load safe-path' set to 
"$debugdir:$datadir/auto-load:/usr/lib/x86_64-linux-gnu/libthread_db.so.1
:/usr/lib/x86_64-linux-gnu/libthread_db.so.1
:/usr/lib/x86_64-linux-gnu/libthread_db.so.1
:/usr/lib/x86_64-linux-gnu/libthread_db.so.1
".
warning: Unable to find libthread_db matching inferior's thread library, thread 
debugging will not be available.

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff7b736a4 in _nss_systemd_is_blocked () from 
/lib/x86_64-linux-gnu/libnss_systemd.so.2
(gdb) bt
#0  0x00007ffff7b736a4 in _nss_systemd_is_blocked () from 
/lib/x86_64-linux-gnu/libnss_systemd.so.2
#1  0x00007ffff7b7e7e6 in _nss_systemd_getgrgid_r () from 
/lib/x86_64-linux-gnu/libnss_systemd.so.2
#2  0x00000000005e48a9 in getgrgid_r ()
#3  0x00000000005e4673 in getgrgid ()
#4  0x0000000000481dcf in cUnixFSServices::GetGroupName (this=<optimized out>, 
group_id=40835, tstrGroup=...) at ../core/unixfsservices.cpp:569
#5  0x000000000045980a in cFSPropDisplayer::InitForProp (this=0x73e5d0, 
pFCO=<optimized out>, propIdx=<optimized out>) at 
../fs/./../core/fsservices.h:353
#6  0x0000000000453c46 in cFSPropDisplayer::InitForFCO (this=0x73e5d0, 
ifco=0x804150) at ../fs/fspropdisplayer.cpp:248
#7  0x000000000042777c in cTripwireUtil::CalcProps (pFCO=0x804150, 
pSpec=<optimized out>, pCalc=<optimized out>, pPD=0x73e5d0)
    at ./src/tripwire/tripwireutil.cpp:79
#8  0x0000000000423870 in util_ProcessDir (dbIter=..., pIter=0x9499e0, 
pSpec=0x779eb0, pPC=0x7332c0, pPD=0x73e5d0) at ./src/tripwire/generatedb.cpp:92
#9  0x00000000004239cf in util_ProcessDir (dbIter=..., pIter=0x969fa0, 
pSpec=0x779eb0, pPC=0x7332c0, pPD=0x73e5d0) at ./src/tripwire/generatedb.cpp:105
#10 0x000000000042410e in cGenerateDb::Execute (specList=..., db=..., 
pPD=0x73e5d0, pBucket=<optimized out>, flags=<optimized out>)
    at ./src/tripwire/generatedb.cpp:198
#11 0x000000000042bd73 in cTWModeDbInit::Execute (this=0x7327a0, 
pQueue=0x7fffffffe390) at ./src/tripwire/twcmdline.cpp:789
#12 0x000000000041934b in main (argc=<optimized out>, argv=<optimized out>, 
envp=<optimized out>) at ./src/tripwire/tripwiremain.cpp:229
(gdb) quit


** Bug watch added: github.com/systemd/systemd/issues #29337
   https://github.com/systemd/systemd/issues/29337

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1968430

Title:
  tripwire --init  Segmentation Fault

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/tripwire/+bug/1968430/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to