On Tue, Mar 22, 2022 at 06:56:23PM +0800, Jieyong Ma @ tdhxkj.com wrote:
> Backtraces:
> Program received signal SIGSEGV, Segmentation fault.
> 0x0000000000449515 in vAnalyseSummaryInfo (aucBuffer=0x6928f0 "t\001") at
> summary.c:225
> 225 switch (tPropID) {
That seems a surprising line to segfault on as there's no dereference
happening. Maybe optimisation has lead to misleading debug line numbers
though.
> (gdb) bt
> #0 0x0000000000449515 in vAnalyseSummaryInfo (aucBuffer=0x6928f0 "t\001") at
> summary.c:225
> #1 vSetSummaryInfoOLE (pFile=0x68f2e0, pFile@entry=0x37,
> pPPS=0x7fffffffbb10, pPPS@entry=0x68f2e0, aulBBD=0x68fb00,
> aulBBD@entry=0x7fffffffbb80, tBBDLen=55, tBBDLen@entry=37,
> aulSBD=aulSBD@entry=0x68fe80, tSBDLen=tSBDLen@entry=2)
> at summary.c:628
> #2 0x0000000000449bcf in vSet8SummaryInfo (pFile=0xff7f013c,
> pFile@entry=0x68f2e0, pPPS=0x692a08, pPPS@entry=0x7fffffffbb10, aulBBD=0xb,
> aulBBD@entry=0x68fb00, tBBDLen=10, tBBDLen@entry=55, aulSBD=0x692820,
> aulSBD@entry=0x68fe80,
> tSBDLen=29113347658312010, tSBDLen@entry=2, aucHeader=0x2 <error: Cannot
> access memory at address 0x2>) at summary.c:686
> #3 0x0000000000442126 in vGetPropertyInfo (pFile=pFile@entry=0x68f2e0,
> pPPS=0x7fffffffbb10, pPPS@entry=0x7fffffffbb00, aulBBD=aulBBD@entry=0x68fb00,
> tBBDLen=<optimized out>, tBBDLen@entry=55, aulSBD=0x68fe80,
> aulSBD@entry=0x68fb00,
> tSBDLen=2, tSBDLen@entry=0, aucHeader=0x7fffffffbb80 "\354\245\301",
> iWordVersion=8) at properties.c:145
> #4 0x0000000000458464 in iInitDocumentOLE (pFile=<optimized out>,
> pFile@entry=0x68f2e0, lFilesize=<optimized out>, lFilesize@entry=28672) at
> wordole.c:792
> #5 0x00000000004552fb in iInitDocument (pFile=<optimized out>,
> pFile@entry=0x68f2e0, lFilesize=<optimized out>, lFilesize@entry=28672) at
> wordlib.c:325
> #6 0x000000000044ce1f in bWordDecryptor (pFile=pFile@entry=0x68f2e0,
> lFilesize=lFilesize@entry=28672, pDiag=0x68fac0) at word2text.c:665
> #7 0x0000000000403ef3 in bProcessFile (szFilename=<optimized out>) at
> main_u.c:214
> #8 main (argc=2, argv=0x7fffffffe558) at main_u.c:310
>
> Ref: https://bugzilla.redhat.com/show_bug.cgi?id=2064638
"Red Hat Bugzilla – Bug Access Denied"
There's no active upstream for antiword so someone needs to come up with
a patch. If someone already has that'd be helpful (and better for the
various Linux distros to all use the same fix than each come up with
their own).
Cheers,
Olly