Opened 4 years ago

Last modified 4 years ago

#59733 new defect

hyperestraier causes segfault on Catalina

Reported by: kazu-yamamoto (Kazu Yamamoto) Owned by:
Priority: Normal Milestone:
Component: ports Version:
Keywords: catalina Cc:
Port: hyperestraier

Description

hyperestraier causes segfault (only) on Catalina. This can be easily re-produced by "sudo port test hyperestraier" and see its log.

Attachments (1)

main.log (45.1 KB) - added by kazu-yamamoto (Kazu Yamamoto) 4 years ago.

Download all attachments as: .zip

Change History (5)

comment:1 Changed 4 years ago by ryandesign (Ryan Carsten Schmidt)

Keywords: catalina added; segmentation fault removed

Could you attach the crash log?

Changed 4 years ago by kazu-yamamoto (Kazu Yamamoto)

Attachment: main.log added

comment:2 Changed 4 years ago by kazu-yamamoto (Kazu Yamamoto)

The log has been attached.

Note that this is not a problem of MacPorts. When I tried to install it without MacPorts by "./configure; make mac; make check-mac", it caused segfault.

comment:3 Changed 4 years ago by kazu-yamamoto (Kazu Yamamoto)

  • Installing qdbm by hand without MacPorts fixes this problem.
  • Also, comment out of "patchfiles" from Portfile of qdbm fixes this problem.

It seems to me that CFLAGS of qdbm modified by Macports is the source of this problem.

comment:4 Changed 4 years ago by kazu-yamamoto (Kazu Yamamoto)

Adding "-fno-stack-check" to "qdbm/files/Makefile.in.diff" fixes this problem because "stack_not_16_byte_aligned_error" occurs. See also: https://forums.developer.apple.com/thread/121887

Note: See TracTickets for help on using tickets.