Opened 10 years ago

Last modified 7 years ago

#43662 accepted defect

indent: gnuindent -kr crashes — at Version 1

Reported by: jhi Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: ports Version: 2.2.1
Keywords: Cc:
Port: gindent

Description (last modified by ryandesign (Ryan Carsten Schmidt))

I'm trying to reformat the Perl C source files. The macports gnuindent 2.2.10 seems to crash (as in: segfault) on some files, when I use the -kr option for K&R style. The crash is fully reproducible. I cannot see a correlation between the size of the input file and a crash. I'm attaching one of the crash-inducing files, utf8.c, here for repro. Note: if run as

gnuindent -kr utf8.c

not only there is a segfault, but the utf8.c gets truncated, too (since by default gnu indent outputs to the input file...)

I'm running the latest macports, on OS X 10.9.2.

I tried indent in a Ubuntu precise, indent --version says there 2.2.11, no crashes.

Change History (1)

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

Description: modified (diff)
Summary: (GNU) indent -kr crashesindent: gnuindent -kr crashes

The utf8.c you attached is already truncated; I get:

$ gnuindent -kr utf8.c
indent: utf8.c:1828: Error:Unexpected end of file
Note: See TracTickets for help on using tickets.