From Newsgroup: news.software.nntp
I have been working with Billy G., having him push articles from his pugleaf instance to an INN instance running on an OmniOS VM. Tonight innd crashed with the following:
Nov 16 22:33:33 omnios-inn innd: [ID 608925 news.crit] SERVER cant malloc 18446744073699012160 bytes at interface.c line 622: Not enough space
What condition could have caused innd to attempt to allocate that much memory?
The VM has 64GB of RAM, uses CNFS and ovsqlite, and at the time of the crash was handling ~32 inbound connections. There are no newsfeeds and Perl/Python filtering are disabled.
I found a core dump, but I don't really know what to do with it or how to use mdb effectively:
root@omnios-inn:/usr/local/news/spool/articles# mdb core
Loading modules: [ <libc.so>.1 <libuutil.so>.1 <libnvpair.so>.1 <libavl.so>.1 <libsmbios.so>.1 <libumem.so>.1 <ld.so>.1 ]
$G
C++ symbol demangling enabled
$r
%rax = 0x0000000000000000 %r8 = 0x0000000000000000
%rbx = 0xfffffc7fef2e7c7d %r9 = 0xfffffc7fed982cb0
%rcx = 0xfffffc7feec6ef6b %r10 = 0xfffffc7feec6ef6b
%rdx = 0xfffffe59676e3800 %r11 = 0x0000000000000246
%rsi = 0x0000000000000006 %r12 = 0x0000000000000006
%rdi = 0x0000000000000001 %r13 = 0xfffffc7fef23fdd0
%r14 = 0x000000000000026e
%r15 = 0xfffffc7fef2593c0
%cs = 0x0053 %fs = 0x0000 %gs = 0x0000
%ds = 0x004b %es = 0x004b %ss = 0x004b
%rip = 0xfffffc7feec6e51a <libc.so>.1`_lwp_kill+0xa
%rbp = 0xfffffc7fffdf4950
%rsp = 0xfffffc7fffdf4938
%rflags = 0x00000282
id=0 vip=0 vif=0 ac=0 vm=0 rf=0 nt=0 iopl=0x0
status=<of,df,IF,tf,SF,zf,af,pf,cf>
%gsbase = 0x0000000000000000
%fsbase = 0xfffffc7fed982a40
%trapno = 0xe
%err = 0xfb8005f8
$C
fffffc7fffdf4950 <libc.so>.1`_lwp_kill+0xa()
fffffc7fffdf4980 <libc.so>.1`raise+0x22(6)
fffffc7fffdf49d0 <libc.so>.1`abort+0x58()
fffffc7fffdf4a10 ~xmalloc_abort+0x75()
fffffc7fffdf4a40 <libinn.so>.9.0.2`x_malloc+0x4f()
fffffc7fffdf4ab0 <libinnstorage.so>.3.1.3`SMgetsub+0x1b8()
fffffc7fffdf4b70 <libinnstorage.so>.3.1.3`SMstore+0x87()
fffffc7fffdf4e40 ARTstore+0x43e()
fffffc7fffdf5090 ARTpost+0x242a()
fffffc7fffdf5430 NCproc+0x3db()
fffffc7fffdf94e0 CHANreadloop+0x5aa()
fffffc7fffdf9660 main+0x1089()
fffffc7fffdf9690 _start_crt+0x87()
fffffc7fffdf96a0 _start+0x18()
::stacks
THREAD STATE SOBJ COUNT
1 UNPARKED <NONE> 1
<libc.so>.1`raise+0x22
<libc.so>.1`abort+0x58
0x41bd46
<libinn.so>.9.0.2`x_malloc+0x4f
<libinnstorage.so>.3.1.3`SMgetsub+0x1b8
<libinnstorage.so>.3.1.3`SMstore+0x87
ARTstore+0x43e
ARTpost+0x242a
NCproc+0x3db
CHANreadloop+0x5aa
main+0x1089
_start_crt+0x87
_start+0x18
root@omnios-inn:/usr/local/news/spool/articles# pmap core
core 'core' of 1248: /usr/local/news/bin/innd
0000000000400000 236K r-x-- /usr/local/news/bin/innd
000000000044A000 12K rw--- /usr/local/news/bin/innd
000000000044D000 112K rw--- /usr/local/news/bin/innd
0000000000E4E000 97024K rw--- [ heap ]
FFFFFC7600000000 17578128K rw---* [ anon ]
FFFFFC7A37200000 31264K rw---* [ anon ]
FFFFFC7A3BA00000 31264K rw---* [ anon ]
FFFFFC7A40000000 23437500K rw---* [ anon ]
FFFFFC7FD7800000 31264K rw---* [ anon ]
FFFFFC7FDA400000 31264K rw---* [ anon ]
FFFFFC7FDC400000 31264K rw---* [ anon ]
FFFFFC7FDEA00000 31264K rw---* [ anon ]
FFFFFC7FE1400000 31264K rw---* [ anon ]
FFFFFC7FE3400000 31264K rw---* [ anon ]
FFFFFC7FE6E40000 4K rwx-- [ anon ]
FFFFFC7FE7200000 31264K rw---* [ anon ]
FFFFFC7FE9200000 31264K rw---* [ anon ]
FFFFFC7FEBBB0000 4K rwx-- [ anon ]
FFFFFC7FEC8F0000 4K rwx-- [ anon ]
FFFFFC7FECC00000 2508K rw---* [ anon ]
FFFFFC7FED390000 60K r-x-- /lib/amd64/<libvarpd.so>.1
FFFFFC7FED3AF000 4K rw--- /lib/amd64/<libvarpd.so>.1
FFFFFC7FED6A0000 4K r----* [ anon ]
FFFFFC7FED710000 64K rwx-- [ anon ]
FFFFFC7FED820000 128K rwx-- [ anon ]
FFFFFC7FED860000 484K r-x-- /lib/amd64/<libumem.so>.1
FFFFFC7FED8E9000 136K rw--- /lib/amd64/<libumem.so>.1
FFFFFC7FED90B000 52K rw--- /lib/amd64/<libumem.so>.1
FFFFFC7FED930000 64K rwx-- [ anon ]
FFFFFC7FED950000 64K rwx-- [ anon ]
FFFFFC7FED970000 4K rw--- [ anon ]
FFFFFC7FED980000 24K rwx-- [ anon ]
FFFFFC7FED990000 4K rwx-- [ anon ]
FFFFFC7FED9A0000 12K r-x-- /usr/lib/amd64/<librename.so>.1 FFFFFC7FED9B3000 4K rw--- /usr/lib/amd64/<librename.so>.1 FFFFFC7FED9C0000 4K rwx-- [ anon ]
FFFFFC7FED9E0000 8K r-x-- /usr/lib/amd64/<libidspace.so>.1 FFFFFC7FED9F2000 4K rw--- /usr/lib/amd64/<libidspace.so>.1 FFFFFC7FEDA00000 5012K r-x-- /usr/lib/amd64/<libpython3.13.so>.1.0 FFFFFC7FEDEF4000 840K rw--- /usr/lib/amd64/<libpython3.13.so>.1.0 FFFFFC7FEDFC6000 456K rw--- /usr/lib/amd64/<libpython3.13.so>.1.0 FFFFFC7FEE050000 376K r-x-- /lib/amd64/<libm.so>.2
FFFFFC7FEE0BE000 20K rw--- /lib/amd64/<libm.so>.2
FFFFFC7FEE0E0000 4K rwx-- [ anon ]
FFFFFC7FEE100000 8K r-x-- /lib/amd64/<libsendfile.so>.1 FFFFFC7FEE112000 4K rw--- /lib/amd64/<libsendfile.so>.1 FFFFFC7FEE120000 4K rwx-- [ anon ]
FFFFFC7FEE140000 4K r-x-- /lib/amd64/<libintl.so>.1
FFFFFC7FEE150000 4K rwx-- [ anon ]
FFFFFC7FEE170000 4K rwx-- [ anon ]
FFFFFC7FEE190000 4K r-x-- /lib/amd64/<libdl.so>.1
FFFFFC7FEE1A0000 4K rw--- [ anon ]
FFFFFC7FEE1B0000 4K rwx-- [ anon ]
FFFFFC7FEE1D0000 1404K r-x-- /lib/amd64/<libxml2.so>.2.13.8 FFFFFC7FEE33E000 48K rw--- /lib/amd64/<libxml2.so>.2.13.8 FFFFFC7FEE34A000 4K rw--- /lib/amd64/<libxml2.so>.2.13.8 FFFFFC7FEE360000 4K rwx-- [ anon ]
FFFFFC7FEE370000 32K r-x-- /lib/amd64/<librcm.so>.1
FFFFFC7FEE388000 4K rw--- /lib/amd64/<librcm.so>.1
FFFFFC7FEE389000 4K rw--- /lib/amd64/<librcm.so>.1
FFFFFC7FEE3A0000 4K rwx-- [ anon ]
FFFFFC7FEE3C0000 4K rwx-- [ anon ]
FFFFFC7FEE3D0000 24K r-x-- /usr/lib/amd64/<libexacct.so>.1 FFFFFC7FEE3E6000 4K rw--- /usr/lib/amd64/<libexacct.so>.1 FFFFFC7FEE400000 4048K r-x-- /usr/perl5/5.40/lib/i86pc-solaris-thread-multi-64/CORE/<libperl.so> FFFFFC7FEE803000 80K rw--- /usr/perl5/5.40/lib/i86pc-solaris-thread-multi-64/CORE/<libperl.so> FFFFFC7FEE817000 24K rw--- /usr/perl5/5.40/lib/i86pc-solaris-thread-multi-64/CORE/<libperl.so> FFFFFC7FEE830000 4K rwx-- [ anon ]
FFFFFC7FEE840000 220K r-x-- /lib/amd64/<libscf.so>.1
FFFFFC7FEE887000 8K rw--- /lib/amd64/<libscf.so>.1
FFFFFC7FEE8A0000 4K rwx-- [ anon ]
FFFFFC7FEE8C0000 4K rwx-- [ anon ]
FFFFFC7FEE8D0000 204K r-x-- /usr/lib/amd64/<liblzma.so>.5.8.1 FFFFFC7FEE912000 4K rw--- /usr/lib/amd64/<liblzma.so>.5.8.1 FFFFFC7FEE930000 4K rw--- [ anon ]
FFFFFC7FEE950000 4K rwx-- [ anon ]
FFFFFC7FEE970000 132K r-x-- /usr/lib/amd64/<libpool.so>.1 FFFFFC7FEE9A1000 8K rw--- /usr/lib/amd64/<libpool.so>.1 FFFFFC7FEE9C0000 112K r-x-- /usr/lib/amd64/<libsmbios.so>.1 FFFFFC7FEE9EC000 4K rw--- /usr/lib/amd64/<libsmbios.so>.1 FFFFFC7FEEA00000 556K r-x-- /lib/amd64/<libnsl.so>.1
FFFFFC7FEEA9B000 12K rw--- /lib/amd64/<libnsl.so>.1
FFFFFC7FEEA9E000 32K rw--- /lib/amd64/<libnsl.so>.1
FFFFFC7FEEAB0000 12K r-x-- /lib/amd64/<libavl.so>.1
FFFFFC7FEEAC3000 4K rw--- /lib/amd64/<libavl.so>.1
FFFFFC7FEEAD0000 32K r-x-- /lib/amd64/<libgen.so>.1
FFFFFC7FEEAE8000 4K rw--- /lib/amd64/<libgen.so>.1
FFFFFC7FEEAF0000 4K rwx-- [ anon ]
FFFFFC7FEEB10000 4K rwx-- [ anon ]
FFFFFC7FEEB30000 4K rwx-- [ anon ]
FFFFFC7FEEB50000 1524K r-x-- /lib/amd64/<libc.so>.1
FFFFFC7FEECDD000 48K rw--- /lib/amd64/<libc.so>.1
FFFFFC7FEECE9000 16K rw--- /lib/amd64/<libc.so>.1
FFFFFC7FEED00000 296K r-x-- /lib/amd64/<libdladm.so>.1
FFFFFC7FEED5A000 24K rw--- /lib/amd64/<libdladm.so>.1
FFFFFC7FEED70000 4K rwx-- [ anon ]
FFFFFC7FEED90000 4K rwx-- [ anon ]
FFFFFC7FEEDB0000 20K r-x-- /lib/amd64/<libinetutil.so>.1 FFFFFC7FEEDC5000 4K rw--- /lib/amd64/<libinetutil.so>.1 FFFFFC7FEEDD0000 8K r-x-- /lib/amd64/<libkstat.so>.1
FFFFFC7FEEDE2000 4K rw--- /lib/amd64/<libkstat.so>.1
FFFFFC7FEEE00000 4K rwx-- [ anon ]
FFFFFC7FEEE10000 4K rwx-- [ anon ]
FFFFFC7FEEE30000 28K r-x-- /lib/amd64/<libdlpi.so>.1
FFFFFC7FEEE47000 4K rw--- /lib/amd64/<libdlpi.so>.1
FFFFFC7FEEE50000 4K rwx-- [ anon ]
FFFFFC7FEEE70000 100K r-x-- /lib/amd64/<libnvpair.so>.1 FFFFFC7FEEE99000 4K rw--- /lib/amd64/<libnvpair.so>.1 FFFFFC7FEEEA0000 4K rwx-- [ anon ]
FFFFFC7FEEEC0000 24K r-x-- /lib/amd64/<libsecdb.so>.1
FFFFFC7FEEED6000 4K rw--- /lib/amd64/<libsecdb.so>.1
FFFFFC7FEEEF0000 4K rw--- [ anon ]
FFFFFC7FEEF10000 20K r-x-- /lib/amd64/<libmp.so>.2
FFFFFC7FEEF25000 4K rw--- /lib/amd64/<libmp.so>.2
FFFFFC7FEEF40000 4K rwx-- [ anon ]
FFFFFC7FEEF60000 4K rwx-- [ anon ]
FFFFFC7FEEF80000 4K rwx-- [ anon ]
FFFFFC7FEEFA0000 68K r-x-- /lib/amd64/<libmd.so>.1
FFFFFC7FEEFC1000 4K rw--- /lib/amd64/<libmd.so>.1
FFFFFC7FEEFE0000 4K rwx-- [ anon ]
FFFFFC7FEF000000 48K r-x-- /lib/amd64/<libtsol.so>.2
FFFFFC7FEF01C000 4K rw--- /lib/amd64/<libtsol.so>.2
FFFFFC7FEF020000 4K rwx-- [ anon ]
FFFFFC7FEF030000 4K rwx-- [ anon ]
FFFFFC7FEF050000 4K rw--- [ anon ]
FFFFFC7FEF060000 84K r-x-- /lib/amd64/<libsec.so>.1
FFFFFC7FEF085000 24K rw--- /lib/amd64/<libsec.so>.1
FFFFFC7FEF08B000 12K rw--- /lib/amd64/<libsec.so>.1
FFFFFC7FEF0A0000 4K rwx-- [ anon ]
FFFFFC7FEF0B0000 76K r-x-- /usr/lib/amd64/<libidmap.so>.1 FFFFFC7FEF0D3000 4K rw--- /usr/lib/amd64/<libidmap.so>.1 FFFFFC7FEF0F0000 96K r-x-- /lib/amd64/<libz.so>.1.3.1
FFFFFC7FEF117000 4K rw--- /lib/amd64/<libz.so>.1.3.1
FFFFFC7FEF130000 4K rwx-- [ anon ]
FFFFFC7FEF140000 160K r-x-- /lib/amd64/<libdevinfo.so>.1 FFFFFC7FEF178000 4K rw--- /lib/amd64/<libdevinfo.so>.1 FFFFFC7FEF180000 4K rwx-- [ anon ]
FFFFFC7FEF190000 44K r-x-- /lib/amd64/<libuutil.so>.1
FFFFFC7FEF1AB000 4K rw--- /lib/amd64/<libuutil.so>.1
FFFFFC7FEF1C0000 76K r-x-- /lib/amd64/<libsocket.so>.1 FFFFFC7FEF1E3000 4K rw--- /lib/amd64/<libsocket.so>.1 FFFFFC7FEF1F0000 4K rwx-- [ anon ]
FFFFFC7FEF210000 196K r-x--
/usr/local/news/lib/<libinnstorage.so>.3.1.3
FFFFFC7FEF250000 4K rw---
/usr/local/news/lib/<libinnstorage.so>.3.1.3
FFFFFC7FEF251000 72K rw---
/usr/local/news/lib/<libinnstorage.so>.3.1.3
FFFFFC7FEF280000 4K rwx-- [ anon ]
FFFFFC7FEF290000 4K rwx-- [ anon ]
FFFFFC7FEF2B0000 4K rwx-- [ anon ]
FFFFFC7FEF2C0000 160K r-x-- /usr/local/news/lib/<libinn.so>.9.0.2 FFFFFC7FEF2F7000 20K rw--- /usr/local/news/lib/<libinn.so>.9.0.2 FFFFFC7FEF310000 4K rwx-- [ anon ]
FFFFFC7FEF320000 4K rwx-- [ anon ]
FFFFFC7FEF337000 4K rwx-- [ anon ]
FFFFFC7FEF340000 4K rwx-- [ anon ]
FFFFFC7FEF350000 4K rwx-- [ anon ]
FFFFFC7FEF360000 28K r-x-- /usr/local/news/lib/<libinnhist.so>.3.0.9 FFFFFC7FEF376000 4K rw--- /usr/local/news/lib/<libinnhist.so>.3.0.9 FFFFFC7FEF377000 4K rw--- /usr/local/news/lib/<libinnhist.so>.3.0.9 FFFFFC7FEF37A000 80K r---- [ anon ]
FFFFFC7FEF390000 4K r----* [ anon ]
FFFFFC7FEF399000 324K r-x-- /lib/amd64/<ld.so>.1
FFFFFC7FEF3FA000 12K rwx-- /lib/amd64/<ld.so>.1
FFFFFC7FEF3FD000 8K rwx-- /lib/amd64/<ld.so>.1
FFFFFC7FFFDF1000 60K rw--- [ stack ]
total 41447036K
--- Synchronet 3.21a-Linux NewsLink 1.2