Menu

#312 DJVU::GThread::~GThread@GThreads.cpp:422-8___SEGV_UNKNOW

djvulibre
open
nobody
None
5
2019-10-09
2019-10-09
pwd
No

djvu

version

djvu Commit-6630c7

description

DjVu is a web-centric format for distributing documents and images. DjVu was created at AT&T Labs-Research and later sold to LizardTech Inc. DjVuLibre is a GPL implementation of DjVu maintained by the original inventors of DjVu.
https://sourceforge.net/p/djvu/djvulibre-git/ci/master/tree/

others

please send email to  teamseri0us360@gmail.com if you have any questions.

DJVU::GThread::~GThread@GThreads.cpp:422-8___SEGV_UNKNOW

description

An issue was discovered in djvu Commit-6630c7, There is a/an SEGV_UNKNOW in function DJVU::GThread::~GThread at GThreads.cpp:422-8

commandline

djvm -c doc.djvu @@

source

 418 }
 419 
 420 GThread::~GThread()
 421 {
> 422   hthr = pthread_null;
 423 }
 424 
 425 int  
 426 GThread::create(void (*entry)(void*), void *arg)
 427 {

bug report

[1-12520] Internal error: id_to_file(dict*003) did not create any file.
ASAN:DEADLYSIGNAL
=================================================================
==24344==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000 (pc 0x7fd82471ea08 bp 0x0000007271a0 sp 0x7ffd4ad2ba10 T0)
    #0 0x7fd82471ea07 in DJVU::GThread::~GThread() /src/djvu/libdjvu/GThreads.cpp:422:8
    #1 0x7fd82453cb5b in DJVU::DjVuFile::~DjVuFile() /src/djvu/libdjvu/DjVuFile.cpp:271:3
    #2 0x7fd82453ef8c in DJVU::DjVuFile::~DjVuFile() /src/djvu/libdjvu/DjVuFile.cpp:255:1
    #3 0x7fd8246e457a in DJVU::GPEnabled::destroy() /src/djvu/libdjvu/GSmartPointer.cpp:107:5
    #4 0x7fd82453b73a in DJVU::GPEnabled::unref() /src/djvu/libdjvu/./GSmartPointer.h:350:5
    #5 0x7fd82453b73a in DJVU::GPBase::~GPBase() /src/djvu/libdjvu/./GSmartPointer.h:382
    #6 0x7fd82453b73a in DJVU::DjVuFile::create(DJVU::GURL const&, DJVU::GP<DJVU::DjVuPort>, DJVU::DjVuPort::ErrorRecoveryAction, bool) /src/djvu/libdjvu/DjVuFile.cpp:218
    #7 0x7fd824509e2d in DJVU::DjVuDocument::url_to_file(DJVU::GURL const&, bool) const /src/djvu/libdjvu/DjVuDocument.cpp:891:12
    #8 0x7fd824520bbc in DJVU::DjVuDocument::get_djvm_doc() /src/djvu/libdjvu/DjVuDocument.cpp:1698:30
    #9 0x7fd8245240e3 in DJVU::DjVuDocument::write(DJVU::GP<DJVU::ByteStream> const&, DJVU::GMap<DJVU::GUTF8String, void*> const&) /src/djvu/libdjvu/DjVuDocument.cpp:1767:3
    #10 0x7fd8244c634e in DJVU::DjVuDocEditor::insert_group(DJVU::GList<DJVU::GURL> const&, int, void (*)(void*), void*) /src/djvu/libdjvu/DjVuDocEditor.cpp:825:11
    #11 0x4f03ff in create(DJVU::GArray<DJVU::GUTF8String>&) /src/djvu/tools/djvm.cpp:195:4
    #12 0x4f03ff in main /src/djvu/tools/djvm.cpp:303
    #13 0x7fd8230f982f in __libc_start_main /build/glibc-LK5gWL/glibc-2.23/csu/../csu/libc-start.c:291
    #14 0x41a478 in _start (/src/aflbuild/installed/bin/djvm+0x41a478)

AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV /src/djvu/libdjvu/GThreads.cpp:422:8 in DJVU::GThread::~GThread()
==24344==ABORTING

others

from fuzz project pwd-djvu-djvm-01
crash name pwd-djvu-djvm-01-00000037-20190928.djvu
Auto-generated by pyspider at 2019-09-28 12:06:23

please send email to  teamseri0us360@gmail.com if you have any questions.
1 Attachments

Discussion


Log in to post a comment.