kiwix / kiwix-tools

Command line Kiwix tools: kiwix-serve, kiwix-manage, ...
https://download.kiwix.org/release/kiwix-tools/
GNU General Public License v3.0
433 stars 85 forks source link

--donottrustlibrary makes kiwix-serve now crashing #500

Closed kelson42 closed 2 years ago

kelson42 commented 2 years ago

With latest HEAD master

$ kiwix-serve --library --port=8080 --donottrustlibrary library.xml 
Segmentation fault (core dumped)
kelson42 commented 2 years ago

@veloman-yunkan @mgautierfr Not sure exactly why, but I suspect some kind of change in the library mgmt done recently might have cause this regression.

mgautierfr commented 2 years ago

What is the content of library.xml ?

kelson42 commented 2 years ago
$ cat library.xml 
<library version="20110515">
  <book id="67ee97dc-2222-405c-9ebd-0ec284785c16" path="phzh_core-greek-one_el_2020-12.zim" title="CCCCCore Greek 1" description="Ένα πρωτότυπο δωρεάν πρόγραμμα για τη βελτίωση των δεξιοτήτων ζωής." language="eng" creator="edX" publisher="Kiwix" name="phzh_core-greek-one_el" tags="_category:other;openedx;_ftindex:no;_pictures:yes;_videos:yes;_details:yes" faviconMimeType="image/png" favicon="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" date="2020-12-08" articleCount="158" mediaCount="395" size="121288" />
</library>
kelson42 commented 2 years ago

I wonder if we could get ride anyway of this option which seems to me to have no real usage for normal users.