[tlbuild] Test failures for dvipdmfx on OpenBSD

Hironobu Yamashita h.y.acetaminophen at gmail.com
Thu Jan 7 04:45:35 CET 2021


Hi Mojca & Karl,

> dvipdfmx non-deterministic behaviour

Devs from Japan investigated this;

  * It crashes at cmap_read.c L.579
      MATCH_OP(tok1, "begincodespacerange")
  * The crash occurs when the size of tok1->data is smaller
    than strlen("begincodespacerange").
  * When you use strncmp instead of memcmp in
      #define MATCH_OP(t,n)
    at cmap_read.c L.405, the crash will not happen.
    OTOH, it may match longer strings such as "begincodespacerangeeeee".
  * FYI, t1_load.c L.93 uses strncmp in a similar function MATCH_OP(t,n).

Best,
Hironobu


More information about the tlbuild mailing list.