{"action":"created","issue":{"url":"https://api.github.com/repos/bitwiseworks/libc/issues/49","repository_url":"https://api.github.com/repos/bitwiseworks/libc","labels_url":"https://api.github.com/repos/bitwiseworks/libc/issues/49/labels{/name}","comments_url":"https://api.github.com/repos/bitwiseworks/libc/issues/49/comments","events_url":"https://api.github.com/repos/bitwiseworks/libc/issues/49/events","html_url":"https://github.com/bitwiseworks/libc/issues/49","id":538512282,"node_id":"MDU6SXNzdWU1Mzg1MTIyODI=","number":49,"title":"EMXOMF crash when run in parallel","user":{"login":"dmik","id":900726,"node_id":"MDQ6VXNlcjkwMDcyNg==","avatar_url":"https://avatars0.githubusercontent.com/u/900726?v=4","gravatar_id":"","url":"https://api.github.com/users/dmik","html_url":"https://github.com/dmik","followers_url":"https://api.github.com/users/dmik/followers","following_url":"https://api.github.com/users/dmik/following{/other_user}","gists_url":"https://api.github.com/users/dmik/gists{/gist_id}","starred_url":"https://api.github.com/users/dmik/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dmik/subscriptions","organizations_url":"https://api.github.com/users/dmik/orgs","repos_url":"https://api.github.com/users/dmik/repos","events_url":"https://api.github.com/users/dmik/events{/privacy}","received_events_url":"https://api.github.com/users/dmik/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"dmik","id":900726,"node_id":"MDQ6VXNlcjkwMDcyNg==","avatar_url":"https://avatars0.githubusercontent.com/u/900726?v=4","gravatar_id":"","url":"https://api.github.com/users/dmik","html_url":"https://github.com/dmik","followers_url":"https://api.github.com/users/dmik/followers","following_url":"https://api.github.com/users/dmik/following{/other_user}","gists_url":"https://api.github.com/users/dmik/gists{/gist_id}","starred_url":"https://api.github.com/users/dmik/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dmik/subscriptions","organizations_url":"https://api.github.com/users/dmik/orgs","repos_url":"https://api.github.com/users/dmik/repos","events_url":"https://api.github.com/users/dmik/events{/privacy}","received_events_url":"https://api.github.com/users/dmik/received_events","type":"User","site_admin":false},"assignees":[{"login":"dmik","id":900726,"node_id":"MDQ6VXNlcjkwMDcyNg==","avatar_url":"https://avatars0.githubusercontent.com/u/900726?v=4","gravatar_id":"","url":"https://api.github.com/users/dmik","html_url":"https://github.com/dmik","followers_url":"https://api.github.com/users/dmik/followers","following_url":"https://api.github.com/users/dmik/following{/other_user}","gists_url":"https://api.github.com/users/dmik/gists{/gist_id}","starred_url":"https://api.github.com/users/dmik/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dmik/subscriptions","organizations_url":"https://api.github.com/users/dmik/orgs","repos_url":"https://api.github.com/users/dmik/repos","events_url":"https://api.github.com/users/dmik/events{/privacy}","received_events_url":"https://api.github.com/users/dmik/received_events","type":"User","site_admin":false}],"milestone":null,"comments":7,"created_at":"2019-12-16T16:18:02Z","updated_at":"2019-12-16T21:37:33Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"I've got EMXOMF.EXE crash a couple of times when running `make -j4` here (the first one is here https://github.com/bitwiseworks/qt5-os2/issues/11#issuecomment-563206444). Given that there are completely different source files, I doubt it relates to compile options but still, here they are:\r\n```\r\ng++ -c -Zomf -march=i686 -mtune=i686 -g -std=gnu++1z -Wall -W -DQT_NO_IPV6 -DQT_TESTLIB_LIB -DQT_CORE_LIB -DQT_TESTCASE_BUILDDIR='\"D:/Coding/qt5/qt5-dev-build/qtbase/tests/auto/corelib/thread/qthread\"' -ID:/Coding/qt5/qt5/qtbase/tests/auto/corelib/thread/qthread -I. -ID:/Coding/qt5/qt5/qtbase/tests/shared -I../../../../../include -I../../../../../include/QtTest -I../../../../../include/QtCore -I.moc/debug -ID:/Coding/qt5/qt5/qtbase/mkspecs/os2-g++ -o .obj/debug/tst_qthread.obj D:/Coding/qt5/qt5/qtbase/tests/auto/corelib/thread/qthread/tst_qthread.cpp\r\n```\r\nAnd here's the popuplog.os2 entry:\r\n```\r\n12-16-2019  14:40:08  SYS3171  PID d75f  TID 0001  Slot 00ea\r\nC:\\USR\\BIN\\EMXOMF.EXE\r\nc0000005\r\n00033ac3\r\nP1=00000002  P2=0004fffc  P3=XXXXXXXX  P4=XXXXXXXX\r\nEAX=0014e4cc  EBX=0014e4cc  ECX=0014e8f4  EDX=00000103\r\nESI=00000001  EDI=0014e8d0\r\nDS=0053  DSACC=d0f3  DSLIM=5fffffff\r\nES=0053  ESACC=d0f3  ESLIM=5fffffff\r\nFS=150b  FSACC=00f3  FSLIM=00000030\r\nGS=0000  GSACC=****  GSLIM=********\r\nCS:EIP=005b:00033ac3  CSACC=d0df  CSLIM=5fffffff\r\nSS:ESP=0053:00050000  SSACC=d0f3  SSLIM=5fffffff\r\nEBP=00050008  FLG=00010202\r\n\r\nEMXOMF.EXE 0001:00023ac3\r\n```\r\nIt's hard to tell where the crash happens as there is no TRP file (we don't link LIBC tools to LIBCx — perhaps we should) and it's not easy to extract debug info from binary form contained in the .DBG file. I will replace EMXOMF with my own build (with TRP enabled) and we will see where it leads us."},"comment":{"url":"https://api.github.com/repos/bitwiseworks/libc/issues/comments/566254980","html_url":"https://github.com/bitwiseworks/libc/issues/49#issuecomment-566254980","issue_url":"https://api.github.com/repos/bitwiseworks/libc/issues/49","id":566254980,"node_id":"MDEyOklzc3VlQ29tbWVudDU2NjI1NDk4MA==","user":{"login":"dmik","id":900726,"node_id":"MDQ6VXNlcjkwMDcyNg==","avatar_url":"https://avatars0.githubusercontent.com/u/900726?v=4","gravatar_id":"","url":"https://api.github.com/users/dmik","html_url":"https://github.com/dmik","followers_url":"https://api.github.com/users/dmik/followers","following_url":"https://api.github.com/users/dmik/following{/other_user}","gists_url":"https://api.github.com/users/dmik/gists{/gist_id}","starred_url":"https://api.github.com/users/dmik/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dmik/subscriptions","organizations_url":"https://api.github.com/users/dmik/orgs","repos_url":"https://api.github.com/users/dmik/repos","events_url":"https://api.github.com/users/dmik/events{/privacy}","received_events_url":"https://api.github.com/users/dmik/received_events","type":"User","site_admin":false},"created_at":"2019-12-16T21:37:33Z","updated_at":"2019-12-16T21:37:33Z","author_association":"CONTRIBUTOR","body":"I'm not sure what you mean by that. There is no such function in EMX sources. From what I see, it's some static func which isn't seen in the .map file, unfortunately. Presumably located in safe-ctype.c which is part of libiberty (which we now ship as part of binutils). BTW, this might be also the reason for the crash. Knut builds use his own binutils and libiberty which is kept inside the LIBC source tree).\r\n\r\nI will continue my debugging tomorrow."}}
{"actor":{"display_login":"dmik"}}