https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66563

--- Comment #13 from John Paul Adrian Glaubitz <glaubitz at physik dot 
fu-berlin.de> ---
Alright:

glaubitz@tirpitz:~/debian/segfault-test/wmfire-1.2.4/src$ gcc -E wmfire.c -o
wmfire.i $(pkg-config --cflags gdk-2.0) $(pkg-config --cflags libgtop-2.0)
glaubitz@tirpitz:~/debian/segfault-test/wmfire-1.2.4/src$ strace -i -f -o
segfaultlog /usr/lib/gcc/sh4-linux-gnu/4.9/cc1 wmfire.i
 __bswap_32 __bswap_64 g_bit_nth_lsf g_bit_nth_msf g_bit_storage
g_mutex_locker_new g_mutex_locker_free g_steal_pointer g_string_append_c_inline
g_trash_stack_push g_trash_stack_pop g_trash_stack_peek g_trash_stack_height
g_autoptr_cleanup_generic_gfree glib_autoptr_cleanup_GAsyncQueue
glib_autoptr_cleanup_GBookmarkFile glib_autoptr_cleanup_GBytes
glib_autoptr_cleanup_GChecksum glib_autoptr_cleanup_GDateTime
glib_autoptr_cleanup_GDir glib_autoptr_cleanup_GError
glib_autoptr_cleanup_GHashTable glib_autoptr_cleanup_GHmac
glib_autoptr_cleanup_GIOChannel glib_autoptr_cleanup_GKeyFile
glib_autoptr_cleanup_GList glib_autoptr_cleanup_GArray
glib_autoptr_cleanup_GPtrArray glib_autoptr_cleanup_GByteArray
glib_autoptr_cleanup_GMainContext glib_autoptr_cleanup_GMainLoop
glib_autoptr_cleanup_GSource glib_autoptr_cleanup_GMappedFile
glib_autoptr_cleanup_GMarkupParseContext glib_autoptr_cleanup_GNode
glib_autoptr_cleanup_GOptionContext glib_autoptr_cleanup_GOptionGroup
glib_autoptr_cleanup_GPatternSpec glib_autoptr_cleanup_GQueue
glib_auto_cleanup_GQueue glib_autoptr_cleanup_GRand glib_autoptr_cleanup_GRegex
glib_autoptr_cleanup_GMatchInfo glib_autoptr_cleanup_GScanner
glib_autoptr_cleanup_GSequence glib_autoptr_cleanup_GSList
glib_autoptr_cleanup_GStringChunk glib_autoptr_cleanup_GThread
glib_auto_cleanup_GMutex glib_autoptr_cleanup_GMutexLocker
glib_auto_cleanup_GCond glib_autoptr_cleanup_GTimer
glib_autoptr_cleanup_GTimeZone glib_autoptr_cleanup_GTree
glib_autoptr_cleanup_GVariant glib_autoptr_cleanup_GVariantBuilder
glib_auto_cleanup_GVariantBuilder glib_autoptr_cleanup_GVariantIter
glib_autoptr_cleanup_GVariantDict glib_auto_cleanup_GVariantDict
glib_autoptr_cleanup_GVariantType g_set_object glib_auto_cleanup_GStrv
glib_autoptr_cleanup_GObject glib_autoptr_cleanup_GInitiallyUnowned
glib_auto_cleanup_GValue glib_autoptr_cleanup_GListModel G_LIST_MODEL
G_IS_LIST_MODEL G_LIST_MODEL_GET_IFACE glib_autoptr_cleanup_GListStore
G_LIST_STORE G_IS_LIST_STORE glib_autoptr_cleanup_GAction
glib_autoptr_cleanup_GActionMap glib_autoptr_cleanup_GAppInfo
glib_autoptr_cleanup_GAppLaunchContext glib_autoptr_cleanup_GAppInfoMonitor
glib_autoptr_cleanup_GApplicationCommandLine glib_autoptr_cleanup_GApplication
glib_autoptr_cleanup_GAsyncInitable glib_autoptr_cleanup_GAsyncResult
glib_autoptr_cleanup_GBufferedInputStream
glib_autoptr_cleanup_GBufferedOutputStream glib_autoptr_cleanup_GBytesIcon
glib_autoptr_cleanup_GCancellable glib_autoptr_cleanup_GCharsetConverter
glib_autoptr_cleanup_GConverter glib_autoptr_cleanup_GConverterInputStream
glib_autoptr_cleanup_GConverterOutputStream glib_autoptr_cleanup_GCredentials
glib_autoptr_cleanup_GDataInputStream glib_autoptr_cleanup_GDataOutputStream
glib_autoptr_cleanup_GDBusActionGroup glib_autoptr_cleanup_GDBusAuthObserver
glib_autoptr_cleanup_GDBusConnection glib_autoptr_cleanup_GDBusInterface
glib_autoptr_cleanup_GDBusInterfaceSkeleton glib_autoptr_cleanup_GDBusMenuModel
glib_autoptr_cleanup_GDBusMessage glib_autoptr_cleanup_GDBusMethodInvocation
glib_autoptr_cleanup_GDBusNodeInfo glib_autoptr_cleanup_GDBusObject
glib_autoptr_cleanup_GDBusObjectManagerClient
glib_autoptr_cleanup_GDBusObjectManager
glib_autoptr_cleanup_GDBusObjectManagerServer
glib_autoptr_cleanup_GDBusObjectProxy glib_autoptr_cleanup_GDBusObjectSkeleton
glib_autoptr_cleanup_GDBusProxy glib_autoptr_cleanup_GDBusServer
glib_autoptr_cleanup_GDrive glib_autoptr_cleanup_GEmblemedIcon
glib_autoptr_cleanup_GEmblem glib_autoptr_cleanup_GFileEnumerator
glib_autoptr_cleanup_GFile glib_autoptr_cleanup_GFileIcon
glib_autoptr_cleanup_GFileInfo glib_autoptr_cleanup_GFileInputStream
glib_autoptr_cleanup_GFileIOStream glib_autoptr_cleanup_GFileMonitor
glib_autoptr_cleanup_GFilenameCompleter glib_autoptr_cleanup_GFileOutputStream
glib_autoptr_cleanup_GFilterInputStream
glib_autoptr_cleanup_GFilterOutputStream glib_autoptr_cleanup_GIcon
glib_autoptr_cleanup_GInetAddress glib_autoptr_cleanup_GInetAddressMask
glib_autoptr_cleanup_GInetSocketAddress glib_autoptr_cleanup_GInitable
glib_autoptr_cleanup_GInputStream glib_autoptr_cleanup_GIOModule
glib_autoptr_cleanup_GIOStream glib_autoptr_cleanup_GLoadableIcon
glib_autoptr_cleanup_GMemoryInputStream
glib_autoptr_cleanup_GMemoryOutputStream glib_autoptr_cleanup_GMenu
glib_autoptr_cleanup_GMenuItem glib_autoptr_cleanup_GMenuModel
glib_autoptr_cleanup_GMenuAttributeIter glib_autoptr_cleanup_GMenuLinkIter
glib_autoptr_cleanup_GMount glib_autoptr_cleanup_GMountOperation
glib_autoptr_cleanup_GNativeVolumeMonitor glib_autoptr_cleanup_GNetworkAddress
glib_autoptr_cleanup_GNetworkMonitor glib_autoptr_cleanup_GNetworkService
glib_autoptr_cleanup_GNotification glib_autoptr_cleanup_GOutputStream
glib_autoptr_cleanup_GPermission glib_autoptr_cleanup_GPollableInputStream
glib_autoptr_cleanup_GPollableOutputStream glib_autoptr_cleanup_GPropertyAction
glib_autoptr_cleanup_GProxyAddressEnumerator glib_autoptr_cleanup_GProxyAddress
glib_autoptr_cleanup_GProxy glib_autoptr_cleanup_GProxyResolver
glib_autoptr_cleanup_GRemoteActionGroup glib_autoptr_cleanup_GResolver
glib_autoptr_cleanup_GSeekable glib_autoptr_cleanup_GSettingsBackend
glib_autoptr_cleanup_GSettingsSchema glib_autoptr_cleanup_GSettings
glib_autoptr_cleanup_GSimpleActionGroup glib_autoptr_cleanup_GSimpleAction
glib_autoptr_cleanup_GSimpleAsyncResult glib_autoptr_cleanup_GSimplePermission
glib_autoptr_cleanup_GSimpleProxyResolver
glib_autoptr_cleanup_GSocketAddressEnumerator
glib_autoptr_cleanup_GSocketAddress glib_autoptr_cleanup_GSocketClient
glib_autoptr_cleanup_GSocketConnectable glib_autoptr_cleanup_GSocketConnection
glib_autoptr_cleanup_GSocketControlMessage glib_autoptr_cleanup_GSocket
glib_autoptr_cleanup_GSocketListener glib_autoptr_cleanup_GSocketService
glib_autoptr_cleanup_GSubprocess glib_autoptr_cleanup_GSubprocessLauncher
glib_autoptr_cleanup_GTask glib_autoptr_cleanup_GTcpConnection
glib_autoptr_cleanup_GTcpWrapperConnection glib_autoptr_cleanup_GTestDBus
glib_autoptr_cleanup_GThemedIcon glib_autoptr_cleanup_GThreadedSocketService
glib_autoptr_cleanup_GTlsBackend glib_autoptr_cleanup_GTlsCertificate
glib_autoptr_cleanup_GTlsClientConnection glib_autoptr_cleanup_GTlsConnection
glib_autoptr_cleanup_GTlsDatabase glib_autoptr_cleanup_GTlsFileDatabase
glib_autoptr_cleanup_GTlsInteraction glib_autoptr_cleanup_GTlsPassword
glib_autoptr_cleanup_GTlsServerConnection glib_autoptr_cleanup_GVfs
glib_autoptr_cleanup_GVolume glib_autoptr_cleanup_GVolumeMonitor
glib_autoptr_cleanup_GZlibCompressor glib_autoptr_cleanup_GZlibDecompressor
main update_cpu update_mem update_net update_file change_cpu change_flame
setup_cursor burn_spot draw_fire
wmfire.c: In function ‘draw_fire’:
wmfire.c:559:6: internal compiler error: Segmentation fault
      psi = i * 3.14 / 20.0;
      ^
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-4.9/README.Bugs> for instructions.
glaubitz@tirpitz:~/debian/segfault-test/wmfire-1.2.4/src$

Attaching the strace log as well.

Reply via email to