GithubHelp home page GithubHelp logo

Comments (5)

burner avatar burner commented on June 15, 2024 1

v4.0.2 should fix the problem please reopen if it is still an issue.

And thank you for reporting it in the first place.

from xlsxd.

emil-perhinschi avatar emil-perhinschi commented on June 15, 2024 1

thank you

from xlsxd.

emil-perhinschi avatar emil-perhinschi commented on June 15, 2024

the file gets written though

from xlsxd.

emil-perhinschi avatar emil-perhinschi commented on June 15, 2024

full dub output

(dmd-2.098.0)emilper@home:~/testing_ground/dlang/libxlsxwriter$ dub
Fetching xlsxd 4.0.1 (getting selected version)...
Performing "debug" build using /home/emilper/dlang/dmd-2.098.0/linux/bin64/dmd for x86_64.
xlsxd 4.0.1: building configuration "library"...
Running pre-build commands...
make: Entering directory '/home/emilper/.dub/packages/xlsxd-4.0.1/xlsxd'
cd libxlsxwriter/ && mkdir -p build && cd build && cmake .. && make -j6
-- The C compiler identification is GNU 9.3.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- The CXX compiler identification is GNU 9.3.0
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found ZLIB: /usr/lib/x86_64-linux-gnu/libz.so (found version "1.2.11") 
zlib version: 
-- Configuring done
-- Generating done
-- Build files have been written to: /home/emilper/.dub/packages/xlsxd-4.0.1/xlsxd/libxlsxwriter/build
make[1]: Entering directory '/home/emilper/.dub/packages/xlsxd-4.0.1/xlsxd/libxlsxwriter/build'
make[2]: Entering directory '/home/emilper/.dub/packages/xlsxd-4.0.1/xlsxd/libxlsxwriter/build'
make[3]: Entering directory '/home/emilper/.dub/packages/xlsxd-4.0.1/xlsxd/libxlsxwriter/build'
Scanning dependencies of target xlsxwriter
make[3]: Leaving directory '/home/emilper/.dub/packages/xlsxd-4.0.1/xlsxd/libxlsxwriter/build'
make[3]: Entering directory '/home/emilper/.dub/packages/xlsxd-4.0.1/xlsxd/libxlsxwriter/build'
[  4%] Building C object CMakeFiles/xlsxwriter.dir/src/chart.c.o
[  9%] Building C object CMakeFiles/xlsxwriter.dir/src/chartsheet.c.o
[ 13%] Building C object CMakeFiles/xlsxwriter.dir/src/core.c.o
[ 18%] Building C object CMakeFiles/xlsxwriter.dir/src/app.c.o
[ 22%] Building C object CMakeFiles/xlsxwriter.dir/src/content_types.c.o
[ 27%] Building C object CMakeFiles/xlsxwriter.dir/src/custom.c.o
[ 31%] Building C object CMakeFiles/xlsxwriter.dir/src/drawing.c.o
[ 36%] Building C object CMakeFiles/xlsxwriter.dir/src/format.c.o
[ 40%] Building C object CMakeFiles/xlsxwriter.dir/src/hash_table.c.o
[ 45%] Building C object CMakeFiles/xlsxwriter.dir/src/packager.c.o
[ 50%] Building C object CMakeFiles/xlsxwriter.dir/src/relationships.c.o
[ 54%] Building C object CMakeFiles/xlsxwriter.dir/src/shared_strings.c.o
[ 59%] Building C object CMakeFiles/xlsxwriter.dir/src/styles.c.o
[ 63%] Building C object CMakeFiles/xlsxwriter.dir/src/theme.c.o
[ 68%] Building C object CMakeFiles/xlsxwriter.dir/src/utility.c.o
[ 72%] Building C object CMakeFiles/xlsxwriter.dir/src/workbook.c.o
[ 77%] Building C object CMakeFiles/xlsxwriter.dir/src/worksheet.c.o
[ 81%] Building C object CMakeFiles/xlsxwriter.dir/src/xmlwriter.c.o
[ 86%] Building C object CMakeFiles/xlsxwriter.dir/third_party/minizip/ioapi.c.o
[ 90%] Building C object CMakeFiles/xlsxwriter.dir/third_party/minizip/zip.c.o
[ 95%] Building C object CMakeFiles/xlsxwriter.dir/third_party/tmpfileplus/tmpfileplus.c.o
[100%] Linking C static library libxlsxwriter.a
make[3]: Leaving directory '/home/emilper/.dub/packages/xlsxd-4.0.1/xlsxd/libxlsxwriter/build'
[100%] Built target xlsxwriter
make[2]: Leaving directory '/home/emilper/.dub/packages/xlsxd-4.0.1/xlsxd/libxlsxwriter/build'
make[1]: Leaving directory '/home/emilper/.dub/packages/xlsxd-4.0.1/xlsxd/libxlsxwriter/build'
make: Leaving directory '/home/emilper/.dub/packages/xlsxd-4.0.1/xlsxd'
libxlsxwriter ~master: building configuration "application"...
Linking...
Running libxlsxwriter 
Program exited with code -11

valgrind:

(dmd-2.098.0)emilper@home:~/testing_ground/dlang/libxlsxwriter$ valgrind --leak-check=full ./libxlsxwriter 
==236506== Memcheck, a memory error detector
==236506== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==236506== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
==236506== Command: ./libxlsxwriter
==236506== 
--236506-- WARNING: Serious error when reading debug info
--236506-- When reading debug info from /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter:
--236506-- DWARF line info appears to be corrupt - the section is too small
--236506-- WARNING: Serious error when reading debug info
--236506-- When reading debug info from /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter:
--236506-- DWARF line info appears to be corrupt - the section is too small
--236506-- WARNING: Serious error when reading debug info
--236506-- When reading debug info from /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter:
--236506-- DWARF line info appears to be corrupt - the section is too small
--236506-- WARNING: Serious error when reading debug info
--236506-- When reading debug info from /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter:
--236506-- read_filename_table: .debug_line is missing?
==236506== Invalid read of size 2
==236506==    at 0x201C89: workbook_close (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x1E1E3F: _D8libxlsxd8workbook12WorkbookOpen5closeMFNeZv (workbook.d:70)
==236506==    by 0x1E7900: _D8libxlsxd8workbook12WorkbookImpl6__dtorMFNfZv (workbook.d:29)
==236506==    by 0x1E5F48: _D4core8internal11destruction__T15destructRecurseTS8libxlsxd8workbook12WorkbookImplZQCaFNfKQBpZv (destruction.d:36)
==236506==    by 0x1E5F28: _D6object__T7destroyVbi1TS8libxlsxd8workbook12WorkbookImplZQBvFNfKQBpZv (object.d:4129)
==236506==    by 0x1E53FC: _D3std8typecons__T10RefCountedTS8libxlsxd8workbook12WorkbookImplVEQCmQCl24RefCountedAutoInitializei1ZQDf6__dtorMFZv (typecons.d:6574)
==236506==    by 0x1E1BE3: _Dmain (app.d:7)
==236506==    by 0x2325BE: _D2rt6dmain212_d_run_main2UAAamPUQgZiZ6runAllMFZ9__lambda2MFZv (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x232460: _D2rt6dmain212_d_run_main2UAAamPUQgZiZ7tryExecMFMDFZvZv (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x23253A: _D2rt6dmain212_d_run_main2UAAamPUQgZiZ6runAllMFZv (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x232460: _D2rt6dmain212_d_run_main2UAAamPUQgZiZ7tryExecMFMDFZvZv (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x2323C1: _d_run_main2 (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==  Address 0x4c16918 is 136 bytes inside a block of size 192 free'd
==236506==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==236506==    by 0x1FDA33: lxw_workbook_free (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x20204C: workbook_close (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x1E1E3F: _D8libxlsxd8workbook12WorkbookOpen5closeMFNeZv (workbook.d:70)
==236506==    by 0x1E1BAF: _Dmain (app.d:9)
==236506==    by 0x2325BE: _D2rt6dmain212_d_run_main2UAAamPUQgZiZ6runAllMFZ9__lambda2MFZv (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x232460: _D2rt6dmain212_d_run_main2UAAamPUQgZiZ7tryExecMFMDFZvZv (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x23253A: _D2rt6dmain212_d_run_main2UAAamPUQgZiZ6runAllMFZv (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x232460: _D2rt6dmain212_d_run_main2UAAamPUQgZiZ7tryExecMFMDFZvZv (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x2323C1: _d_run_main2 (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x23211D: _d_run_main (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x1E1C21: main (entrypoint.d:29)
==236506==  Block was alloc'd at
==236506==    at 0x483DD99: calloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==236506==    by 0x200CF8: workbook_new_opt (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x200C87: workbook_new (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x1E1D7B: _D8libxlsxd8workbook12WorkbookOpen4openMFNeZv (workbook.d:54)
==236506==    by 0x1E1CA5: _D8libxlsxd8workbook11newWorkbookFNeAyaZS3std8typecons__T10RefCountedTSQCrQCl12WorkbookImplVEQCaQBz24RefCountedAutoInitializei1ZQCt (workbook.d:19)
==236506==    by 0x1E1B1B: _Dmain (app.d:7)
==236506==    by 0x2325BE: _D2rt6dmain212_d_run_main2UAAamPUQgZiZ6runAllMFZ9__lambda2MFZv (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x232460: _D2rt6dmain212_d_run_main2UAAamPUQgZiZ7tryExecMFMDFZvZv (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x23253A: _D2rt6dmain212_d_run_main2UAAamPUQgZiZ6runAllMFZv (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x232460: _D2rt6dmain212_d_run_main2UAAamPUQgZiZ7tryExecMFMDFZvZv (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x2323C1: _d_run_main2 (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x23211D: _d_run_main (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506== 
==236506== Invalid read of size 2
==236506==    at 0x201CAA: workbook_close (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x1E1E3F: _D8libxlsxd8workbook12WorkbookOpen5closeMFNeZv (workbook.d:70)
==236506==    by 0x1E7900: _D8libxlsxd8workbook12WorkbookImpl6__dtorMFNfZv (workbook.d:29)
==236506==    by 0x1E5F48: _D4core8internal11destruction__T15destructRecurseTS8libxlsxd8workbook12WorkbookImplZQCaFNfKQBpZv (destruction.d:36)
==236506==    by 0x1E5F28: _D6object__T7destroyVbi1TS8libxlsxd8workbook12WorkbookImplZQBvFNfKQBpZv (object.d:4129)
==236506==    by 0x1E53FC: _D3std8typecons__T10RefCountedTS8libxlsxd8workbook12WorkbookImplVEQCmQCl24RefCountedAutoInitializei1ZQDf6__dtorMFZv (typecons.d:6574)
==236506==    by 0x1E1BE3: _Dmain (app.d:7)
==236506==    by 0x2325BE: _D2rt6dmain212_d_run_main2UAAamPUQgZiZ6runAllMFZ9__lambda2MFZv (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x232460: _D2rt6dmain212_d_run_main2UAAamPUQgZiZ7tryExecMFMDFZvZv (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x23253A: _D2rt6dmain212_d_run_main2UAAamPUQgZiZ6runAllMFZv (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x232460: _D2rt6dmain212_d_run_main2UAAamPUQgZiZ7tryExecMFMDFZvZv (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x2323C1: _d_run_main2 (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==  Address 0x4c16920 is 144 bytes inside a block of size 192 free'd
==236506==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==236506==    by 0x1FDA33: lxw_workbook_free (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x20204C: workbook_close (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x1E1E3F: _D8libxlsxd8workbook12WorkbookOpen5closeMFNeZv (workbook.d:70)
==236506==    by 0x1E1BAF: _Dmain (app.d:9)
==236506==    by 0x2325BE: _D2rt6dmain212_d_run_main2UAAamPUQgZiZ6runAllMFZ9__lambda2MFZv (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x232460: _D2rt6dmain212_d_run_main2UAAamPUQgZiZ7tryExecMFMDFZvZv (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x23253A: _D2rt6dmain212_d_run_main2UAAamPUQgZiZ6runAllMFZv (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x232460: _D2rt6dmain212_d_run_main2UAAamPUQgZiZ7tryExecMFMDFZvZv (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x2323C1: _d_run_main2 (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x23211D: _d_run_main (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x1E1C21: main (entrypoint.d:29)
==236506==  Block was alloc'd at
==236506==    at 0x483DD99: calloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==236506==    by 0x200CF8: workbook_new_opt (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x200C87: workbook_new (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x1E1D7B: _D8libxlsxd8workbook12WorkbookOpen4openMFNeZv (workbook.d:54)
==236506==    by 0x1E1CA5: _D8libxlsxd8workbook11newWorkbookFNeAyaZS3std8typecons__T10RefCountedTSQCrQCl12WorkbookImplVEQCaQBz24RefCountedAutoInitializei1ZQCt (workbook.d:19)
==236506==    by 0x1E1B1B: _Dmain (app.d:7)
==236506==    by 0x2325BE: _D2rt6dmain212_d_run_main2UAAamPUQgZiZ6runAllMFZ9__lambda2MFZv (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x232460: _D2rt6dmain212_d_run_main2UAAamPUQgZiZ7tryExecMFMDFZvZv (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x23253A: _D2rt6dmain212_d_run_main2UAAamPUQgZiZ6runAllMFZv (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x232460: _D2rt6dmain212_d_run_main2UAAamPUQgZiZ7tryExecMFMDFZvZv (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x2323C1: _d_run_main2 (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x23211D: _d_run_main (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506== 
==236506== Invalid read of size 8
==236506==    at 0x201CBA: workbook_close (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x1E1E3F: _D8libxlsxd8workbook12WorkbookOpen5closeMFNeZv (workbook.d:70)
==236506==    by 0x1E7900: _D8libxlsxd8workbook12WorkbookImpl6__dtorMFNfZv (workbook.d:29)
==236506==    by 0x1E5F48: _D4core8internal11destruction__T15destructRecurseTS8libxlsxd8workbook12WorkbookImplZQCaFNfKQBpZv (destruction.d:36)
==236506==    by 0x1E5F28: _D6object__T7destroyVbi1TS8libxlsxd8workbook12WorkbookImplZQBvFNfKQBpZv (object.d:4129)
==236506==    by 0x1E53FC: _D3std8typecons__T10RefCountedTS8libxlsxd8workbook12WorkbookImplVEQCmQCl24RefCountedAutoInitializei1ZQDf6__dtorMFZv (typecons.d:6574)
==236506==    by 0x1E1BE3: _Dmain (app.d:7)
==236506==    by 0x2325BE: _D2rt6dmain212_d_run_main2UAAamPUQgZiZ6runAllMFZ9__lambda2MFZv (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x232460: _D2rt6dmain212_d_run_main2UAAamPUQgZiZ7tryExecMFMDFZvZv (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x23253A: _D2rt6dmain212_d_run_main2UAAamPUQgZiZ6runAllMFZv (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x232460: _D2rt6dmain212_d_run_main2UAAamPUQgZiZ7tryExecMFMDFZvZv (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x2323C1: _d_run_main2 (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==  Address 0x4c16898 is 8 bytes inside a block of size 192 free'd
==236506==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==236506==    by 0x1FDA33: lxw_workbook_free (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x20204C: workbook_close (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x1E1E3F: _D8libxlsxd8workbook12WorkbookOpen5closeMFNeZv (workbook.d:70)
==236506==    by 0x1E1BAF: _Dmain (app.d:9)
==236506==    by 0x2325BE: _D2rt6dmain212_d_run_main2UAAamPUQgZiZ6runAllMFZ9__lambda2MFZv (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x232460: _D2rt6dmain212_d_run_main2UAAamPUQgZiZ7tryExecMFMDFZvZv (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x23253A: _D2rt6dmain212_d_run_main2UAAamPUQgZiZ6runAllMFZv (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x232460: _D2rt6dmain212_d_run_main2UAAamPUQgZiZ7tryExecMFMDFZvZv (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x2323C1: _d_run_main2 (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x23211D: _d_run_main (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x1E1C21: main (entrypoint.d:29)
==236506==  Block was alloc'd at
==236506==    at 0x483DD99: calloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==236506==    by 0x200CF8: workbook_new_opt (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x200C87: workbook_new (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x1E1D7B: _D8libxlsxd8workbook12WorkbookOpen4openMFNeZv (workbook.d:54)
==236506==    by 0x1E1CA5: _D8libxlsxd8workbook11newWorkbookFNeAyaZS3std8typecons__T10RefCountedTSQCrQCl12WorkbookImplVEQCaQBz24RefCountedAutoInitializei1ZQCt (workbook.d:19)
==236506==    by 0x1E1B1B: _Dmain (app.d:7)
==236506==    by 0x2325BE: _D2rt6dmain212_d_run_main2UAAamPUQgZiZ6runAllMFZ9__lambda2MFZv (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x232460: _D2rt6dmain212_d_run_main2UAAamPUQgZiZ7tryExecMFMDFZvZv (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x23253A: _D2rt6dmain212_d_run_main2UAAamPUQgZiZ6runAllMFZv (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x232460: _D2rt6dmain212_d_run_main2UAAamPUQgZiZ7tryExecMFMDFZvZv (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x2323C1: _d_run_main2 (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x23211D: _d_run_main (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506== 
==236506== Invalid read of size 8
==236506==    at 0x201CBE: workbook_close (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x1E1E3F: _D8libxlsxd8workbook12WorkbookOpen5closeMFNeZv (workbook.d:70)
==236506==    by 0x1E7900: _D8libxlsxd8workbook12WorkbookImpl6__dtorMFNfZv (workbook.d:29)
==236506==    by 0x1E5F48: _D4core8internal11destruction__T15destructRecurseTS8libxlsxd8workbook12WorkbookImplZQCaFNfKQBpZv (destruction.d:36)
==236506==    by 0x1E5F28: _D6object__T7destroyVbi1TS8libxlsxd8workbook12WorkbookImplZQBvFNfKQBpZv (object.d:4129)
==236506==    by 0x1E53FC: _D3std8typecons__T10RefCountedTS8libxlsxd8workbook12WorkbookImplVEQCmQCl24RefCountedAutoInitializei1ZQDf6__dtorMFZv (typecons.d:6574)
==236506==    by 0x1E1BE3: _Dmain (app.d:7)
==236506==    by 0x2325BE: _D2rt6dmain212_d_run_main2UAAamPUQgZiZ6runAllMFZ9__lambda2MFZv (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x232460: _D2rt6dmain212_d_run_main2UAAamPUQgZiZ7tryExecMFMDFZvZv (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x23253A: _D2rt6dmain212_d_run_main2UAAamPUQgZiZ6runAllMFZv (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x232460: _D2rt6dmain212_d_run_main2UAAamPUQgZiZ7tryExecMFMDFZvZv (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x2323C1: _d_run_main2 (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==  Address 0x4c169e0 is 0 bytes inside a block of size 16 free'd
==236506==    at 0x483CA3F: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==236506==    by 0x1FD6CC: lxw_workbook_free (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x20204C: workbook_close (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x1E1E3F: _D8libxlsxd8workbook12WorkbookOpen5closeMFNeZv (workbook.d:70)
==236506==    by 0x1E1BAF: _Dmain (app.d:9)
==236506==    by 0x2325BE: _D2rt6dmain212_d_run_main2UAAamPUQgZiZ6runAllMFZ9__lambda2MFZv (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x232460: _D2rt6dmain212_d_run_main2UAAamPUQgZiZ7tryExecMFMDFZvZv (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x23253A: _D2rt6dmain212_d_run_main2UAAamPUQgZiZ6runAllMFZv (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x232460: _D2rt6dmain212_d_run_main2UAAamPUQgZiZ7tryExecMFMDFZvZv (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x2323C1: _d_run_main2 (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x23211D: _d_run_main (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x1E1C21: main (entrypoint.d:29)
==236506==  Block was alloc'd at
==236506==    at 0x483DD99: calloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==236506==    by 0x200D55: workbook_new_opt (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x200C87: workbook_new (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x1E1D7B: _D8libxlsxd8workbook12WorkbookOpen4openMFNeZv (workbook.d:54)
==236506==    by 0x1E1CA5: _D8libxlsxd8workbook11newWorkbookFNeAyaZS3std8typecons__T10RefCountedTSQCrQCl12WorkbookImplVEQCaQBz24RefCountedAutoInitializei1ZQCt (workbook.d:19)
==236506==    by 0x1E1B1B: _Dmain (app.d:7)
==236506==    by 0x2325BE: _D2rt6dmain212_d_run_main2UAAamPUQgZiZ6runAllMFZ9__lambda2MFZv (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x232460: _D2rt6dmain212_d_run_main2UAAamPUQgZiZ7tryExecMFMDFZvZv (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x23253A: _D2rt6dmain212_d_run_main2UAAamPUQgZiZ6runAllMFZv (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x232460: _D2rt6dmain212_d_run_main2UAAamPUQgZiZ7tryExecMFMDFZvZv (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x2323C1: _d_run_main2 (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x23211D: _d_run_main (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506== 
==236506== Invalid read of size 1
==236506==    at 0x201CC9: workbook_close (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x1E1E3F: _D8libxlsxd8workbook12WorkbookOpen5closeMFNeZv (workbook.d:70)
==236506==    by 0x1E7900: _D8libxlsxd8workbook12WorkbookImpl6__dtorMFNfZv (workbook.d:29)
==236506==    by 0x1E5F48: _D4core8internal11destruction__T15destructRecurseTS8libxlsxd8workbook12WorkbookImplZQCaFNfKQBpZv (destruction.d:36)
==236506==    by 0x1E5F28: _D6object__T7destroyVbi1TS8libxlsxd8workbook12WorkbookImplZQBvFNfKQBpZv (object.d:4129)
==236506==    by 0x1E53FC: _D3std8typecons__T10RefCountedTS8libxlsxd8workbook12WorkbookImplVEQCmQCl24RefCountedAutoInitializei1ZQDf6__dtorMFZv (typecons.d:6574)
==236506==    by 0x1E1BE3: _Dmain (app.d:7)
==236506==    by 0x2325BE: _D2rt6dmain212_d_run_main2UAAamPUQgZiZ6runAllMFZ9__lambda2MFZv (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x232460: _D2rt6dmain212_d_run_main2UAAamPUQgZiZ7tryExecMFMDFZvZv (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x23253A: _D2rt6dmain212_d_run_main2UAAamPUQgZiZ6runAllMFZv (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x232460: _D2rt6dmain212_d_run_main2UAAamPUQgZiZ7tryExecMFMDFZvZv (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x2323C1: _d_run_main2 (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==  Address 0x0 is not stack'd, malloc'd or (recently) free'd
==236506== 
==236506== 
==236506== Process terminating with default action of signal 11 (SIGSEGV)
==236506==  Access not within mapped region at address 0x0
==236506==    at 0x201CC9: workbook_close (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x1E1E3F: _D8libxlsxd8workbook12WorkbookOpen5closeMFNeZv (workbook.d:70)
==236506==    by 0x1E7900: _D8libxlsxd8workbook12WorkbookImpl6__dtorMFNfZv (workbook.d:29)
==236506==    by 0x1E5F48: _D4core8internal11destruction__T15destructRecurseTS8libxlsxd8workbook12WorkbookImplZQCaFNfKQBpZv (destruction.d:36)
==236506==    by 0x1E5F28: _D6object__T7destroyVbi1TS8libxlsxd8workbook12WorkbookImplZQBvFNfKQBpZv (object.d:4129)
==236506==    by 0x1E53FC: _D3std8typecons__T10RefCountedTS8libxlsxd8workbook12WorkbookImplVEQCmQCl24RefCountedAutoInitializei1ZQDf6__dtorMFZv (typecons.d:6574)
==236506==    by 0x1E1BE3: _Dmain (app.d:7)
==236506==    by 0x2325BE: _D2rt6dmain212_d_run_main2UAAamPUQgZiZ6runAllMFZ9__lambda2MFZv (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x232460: _D2rt6dmain212_d_run_main2UAAamPUQgZiZ7tryExecMFMDFZvZv (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x23253A: _D2rt6dmain212_d_run_main2UAAamPUQgZiZ6runAllMFZv (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x232460: _D2rt6dmain212_d_run_main2UAAamPUQgZiZ7tryExecMFMDFZvZv (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x2323C1: _d_run_main2 (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==  If you believe this happened as a result of a stack
==236506==  overflow in your program's main thread (unlikely but
==236506==  possible), you can try to increase the size of the
==236506==  main thread stack using the --main-stacksize= flag.
==236506==  The main thread stack size used in this run was 8388608.
==236506== 
==236506== HEAP SUMMARY:
==236506==     in use at exit: 35,872 bytes in 22 blocks
==236506==   total heap usage: 700 allocs, 678 frees, 2,987,714 bytes allocated
==236506== 
==236506== 32 bytes in 1 blocks are possibly lost in loss record 8 of 22
==236506==    at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==236506==    by 0x2A83BB: _D4core8internal2gc4impl12conservativeQw10initializeFZCQCbQBq11gcinterface2GC (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x2A54C4: _D4core2gc8registry16createGCInstanceFAyaZCQBpQBn11gcinterface2GC (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x28E862: gc_init_nothrow (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x251107: _D4core8internal2gc4impl5protoQo7ProtoGC6qallocMFNbmkMxC8TypeInfoZSQCn6memory8BlkInfo_ (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x250D1A: gc_qalloc (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x253717: _D2rt8lifetime12__arrayAllocFNaNbmMxC8TypeInfoxQlZS4core6memory8BlkInfo_ (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x2335D5: _d_newarrayU (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x253AA9: _d_newarrayiT (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x23E223: _D3std6string9toStringzFNaNbNeMAxaZPya (in /home/emilper/testing_ground/dlang/libxlsxwriter/libxlsxwriter)
==236506==    by 0x1E1D73: _D8libxlsxd8workbook12WorkbookOpen4openMFNeZv (workbook.d:54)
==236506==    by 0x1E1CA5: _D8libxlsxd8workbook11newWorkbookFNeAyaZS3std8typecons__T10RefCountedTSQCrQCl12WorkbookImplVEQCaQBz24RefCountedAutoInitializei1ZQCt (workbook.d:19)
==236506== 
==236506== LEAK SUMMARY:
==236506==    definitely lost: 0 bytes in 0 blocks
==236506==    indirectly lost: 0 bytes in 0 blocks
==236506==      possibly lost: 32 bytes in 1 blocks
==236506==    still reachable: 35,840 bytes in 21 blocks
==236506==         suppressed: 0 bytes in 0 blocks
==236506== Reachable blocks (those to which a pointer was found) are not shown.
==236506== To see them, rerun with: --leak-check=full --show-leak-kinds=all
==236506== 
==236506== For lists of detected and suppressed errors, rerun with: -s
==236506== ERROR SUMMARY: 6 errors from 6 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)

from xlsxd.

burner avatar burner commented on June 15, 2024

if you remove the workbook.close(); it doesn't fail anymore.
The newWorkbook function returns a thing that closes as soon as it leaves the scope.
I'll add a thing test not to double close.

from xlsxd.

Related Issues (14)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.