Comments (5)
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.
thank you
from xlsxd.
the file gets written though
from xlsxd.
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.
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)
- Read file HOT 4
- compile error in windows HOT 8
- Update readme to suggest complementary projects
- %cd% is the current working directory, not the script path HOT 1
- building always dirties dub cache HOT 7
- Corrupted output with `workbook.addWorksheet(null)` HOT 3
- New release please? HOT 1
- I'm not sure that you should check in xlsxwrap.d HOT 9
- How to replace WriteFormulaNum HOT 2
- Yet more windows path quoting problems HOT 2
- Add libxlsxwriter topic to the project metadata HOT 3
- How to build this on Win32 platforms on dmd compiler? HOT 1
- how to use xlsxd in windows? HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from xlsxd.