Skip to content

Crashes X-Plane when loading PDF files #232

@Vantskruv

Description

@Vantskruv

Crashes when opening PDF files in Linux.
https://forums.x-plane.org/forums/topic/337151-arch-linux-avitab-ctd-when-open-pdf-files/

Running X-Plane beneath GDB, I get this result:

Thread 64 "Main Thread" received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x7ffee7fff6c0 (LWP 6690)] 0x00007ffee0005a10 in ?? () (gdb) up Downloading 22.10 K source file /usr/src/debug/lcms2/lcms2-2.17/src/cmserr.c #1 0x00007fffe8c398b8 in cmsSignalError (ContextID=ContextID@entry=0x0, ErrorCode=ErrorCode@entry=5, ErrorText=ErrorText@entry=0x7fffe8c75d58 "Couldn't allocate %ld bytes for profile") at /usr/src/debug/lcms2/lcms2-2.17/src/cmserr.c:524 524 lhg ->LogErrorHandler(ContextID, ErrorCode, Buffer); (gdb) up Downloading 61.35 K source file /usr/src/debug/lcms2/lcms2-2.17/src/cmsio0.c #2 0x00007fffe8c3b5a4 in cmsOpenIOhandlerFromMem (ContextID=ContextID@entry=0x0, Buffer=Buffer@entry=0x7ffee0005a10, size=size@entry=3861646912, AccessMode=AccessMode@entry=0x7fffe8c75146 "r") at /usr/src/debug/lcms2/lcms2-2.17/src/cmsio0.c:264 264 cmsSignalError(ContextID, cmsERROR_READ, "Couldn't allocate %ld bytes for profile", (long) size); (gdb) up #3 0x00007fffe8c3f8fc in cmsOpenProfileFromMemTHR (ContextID=0x0, MemPtr=0x7ffee0005a10, dwSize=3861646912) at /usr/src/debug/lcms2/lcms2-2.17/src/cmsio0.c:1283 1283 NewIcc ->IOhandler = cmsOpenIOhandlerFromMem(ContextID, (void*) MemPtr, dwSize, "r"); (gdb) up #4 0x00007ffee5d8f568 in fz_new_icc_profile () from /media/ntfsevo2/Spel/X-Plane 12/X-Plane 12/Resources/plugins/AviTab/lin_x64/AviTab.xpl (gdb) up #5 0x00007ffee5d0d403 in fz_new_icc_colorspace () from /media/ntfsevo2/Spel/X-Plane 12/X-Plane 12/Resources/plugins/AviTab/lin_x64/AviTab.xpl (gdb) up #6 0x00007ffee5d0d8f3 in fz_new_colorspace_context () from /media/ntfsevo2/Spel/X-Plane 12/X-Plane 12/Resources/plugins/AviTab/lin_x64/AviTab.xpl (gdb) up #7 0x00007ffee5d100c2 in fz_new_context_imp () from /media/ntfsevo2/Spel/X-Plane 12/X-Plane 12/Resources/plugins/AviTab/lin_x64/AviTab.xpl (gdb) up #8 0x00007ffee5bd761e in img::Rasterizer::initFitz() () from /media/ntfsevo2/Spel/X-Plane 12/X-Plane 12/Resources/plugins/AviTab/lin_x64/AviTab.xpl (gdb) up #9 0x00007ffee5bd86cc in img::Rasterizer::Rasterizer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) () from /media/ntfsevo2/Spel/X-Plane 12/X-Plane 12/Resources/plugins/AviTab/lin_x64/AviTab.xpl (gdb) up #10 0x00007ffee5ba9c20 in maps::DocumentSource::DocumentSource(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) () from /media/ntfsevo2/Spel/X-Plane 12/X-Plane 12/Resources/plugins/AviTab/lin_x64/AviTab.xpl (gdb) up #11 0x00007ffee5bac3f5 in maps::LocalFileSource::LocalFileSource(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<apis::ChartService>) () from /media/ntfsevo2/Spel/X-Plane 12/X-Plane 12/Resources/plugins/AviTab/lin_x64/AviTab.xpl (gdb) up #12 0x00007ffee5ace60f in avitab::DocumentsApp::loadFile(std::shared_ptr<avitab::DocumentsApp::DocumentPage>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) () from /media/ntfsevo2/Spel/X-Plane 12/X-Plane 12/Resources/plugins/AviTab/lin_x64/AviTab.xpl (gdb) up #13 0x00007ffee5ad112a in avitab::DocumentsApp::createDocumentTab(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) () from /media/ntfsevo2/Spel/X-Plane 12/X-Plane 12/Resources/plugins/AviTab/lin_x64/AviTab.xpl (gdb) up #14 0x00007ffee5ad1834 in avitab::DocumentsApp::onSelect(int) () from /media/ntfsevo2/Spel/X-Plane 12/X-Plane 12/Resources/plugins/AviTab/lin_x64/AviTab.xpl (gdb) up #15 0x00007ffee5a887b1 in avitab::LVGLToolkit::guiLoop() () from /media/ntfsevo2/Spel/X-Plane 12/X-Plane 12/Resources/plugins/AviTab/lin_x64/AviTab.xpl (gdb) up #16 0x00007fffe9ae55a4 in std::execute_native_thread_routine (__p=0xb53fef0) at /usr/src/debug/gcc/gcc/libstdc++-v3/src/c++11/thread.cc:104 warning: 104 /usr/src/debug/gcc/gcc/libstdc++-v3/src/c++11/thread.cc: No such file or directory (gdb) up Downloading 34.87 K source file /usr/src/debug/glibc/glibc/nptl/pthread_create.c #17 0x00007fffe9e9698b in start_thread (arg=<optimized out>) at pthread_create.c:448 448 ret = pd->start_routine (pd->arg); (gdb) up Downloading 2.48 K source file /usr/src/debug/glibc/glibc/misc/../sysdeps/unix/sysv/linux/x86_64/clone3.S #18 0x00007fffe9f1a9cc in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 78 call *%rdx /* Call function. */ (gdb) up Initial frame selected; you cannot go up. (gdb)

No significant errors in log files.

Avitab version 0.7.1
X-Plane 12.3.0-r3-c0eef4da

EndeavourOS
KDE Plasma Version: 6.5.3
KDE Frameworks Version: 6.20.0
Qt Version: 6.10.0
Kernel Version: 6.12.58-1-lts (64-bit)
Graphics Platform: X11

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions