{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":24825619,"defaultBranch":"devel","name":"dosemu2","ownerLogin":"dosemu2","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-10-05T20:33:23.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/62911369?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717357035.0","currentOid":""},"activityList":{"items":[{"before":"02530c2194795458056f5a0280e2d899864c282d","after":"5fdaea431ac1bc07a93963a7ebc038722c6cf17c","ref":"refs/heads/devel","pushedAt":"2024-06-03T17:23:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stsp","name":"Stas Sergeev","path":"/stsp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3295627?s=80&v=4"},"commit":{"message":"debug: improve signal error message [#2216]","shortMessageHtmlLink":"debug: improve signal error message [#2216]"}},{"before":"f736dd89b32192659091ec86e92fb235bc1f5f8e","after":"02530c2194795458056f5a0280e2d899864c282d","ref":"refs/heads/devel","pushedAt":"2024-06-03T16:08:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stsp","name":"Stas Sergeev","path":"/stsp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3295627?s=80&v=4"},"commit":{"message":"ci: install dj64 dbgsyms for better traces","shortMessageHtmlLink":"ci: install dj64 dbgsyms for better traces"}},{"before":"0ef07f1cd47041e74799074b1e16bd608fbe4441","after":"f736dd89b32192659091ec86e92fb235bc1f5f8e","ref":"refs/heads/devel","pushedAt":"2024-06-03T11:41:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stsp","name":"Stas Sergeev","path":"/stsp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3295627?s=80&v=4"},"commit":{"message":"deb: update forgotten dep","shortMessageHtmlLink":"deb: update forgotten dep"}},{"before":"589a13240e01663f40a0e3f5287a2af9a1b668ae","after":"0ef07f1cd47041e74799074b1e16bd608fbe4441","ref":"refs/heads/devel","pushedAt":"2024-06-03T11:17:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stsp","name":"Stas Sergeev","path":"/stsp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3295627?s=80&v=4"},"commit":{"message":"rpm,deb: update dj64dev package names","shortMessageHtmlLink":"rpm,deb: update dj64dev package names"}},{"before":"c15c7e8d6462fc46ccd2c10bd694800f5c2f3906","after":null,"ref":"refs/heads/asan","pushedAt":"2024-06-02T19:37:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"stsp","name":"Stas Sergeev","path":"/stsp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3295627?s=80&v=4"}},{"before":"a36d4aa0928853aeab402a5b86021e3c572ecd8b","after":"589a13240e01663f40a0e3f5287a2af9a1b668ae","ref":"refs/heads/devel","pushedAt":"2024-06-02T19:37:14.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"stsp","name":"Stas Sergeev","path":"/stsp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3295627?s=80&v=4"},"commit":{"message":"Merge pull request #2215 from dosemu2/asan\n\nAsan","shortMessageHtmlLink":"Merge pull request #2215 from dosemu2/asan"}},{"before":"0f97b0f6c513d687a2491e4725c31aa07d4f2425","after":"c15c7e8d6462fc46ccd2c10bd694800f5c2f3906","ref":"refs/heads/asan","pushedAt":"2024-06-02T13:17:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stsp","name":"Stas Sergeev","path":"/stsp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3295627?s=80&v=4"},"commit":{"message":"pcl: dont save old stack when returning from fiber\n\nWe need to save old stack only to retrieve the stack for main\ncoroutine. But we never return from main coroutine. So it is enough\nto save the stack only when the new coroutine is started, as there\nit may be started by the main one.\n\nSee https://github.com/google/sanitizers/issues/1760","shortMessageHtmlLink":"pcl: dont save old stack when returning from fiber"}},{"before":null,"after":"0f97b0f6c513d687a2491e4725c31aa07d4f2425","ref":"refs/heads/asan","pushedAt":"2024-06-02T12:55:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"stsp","name":"Stas Sergeev","path":"/stsp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3295627?s=80&v=4"},"commit":{"message":"pcl: apply no_sanitize(\"address\") attr also to co_runner()\n\nIn co_runner() we re-initialize the asan's fake stack.\nEven though the old stack is not unmapped, it doesn't match the\nasan's view of the current fake stack.\nSo its better to mark co_runner() with attribute no_sanitize(\"address\")\nto avoid any potential false-positives.\n\nSee https://github.com/google/sanitizers/issues/1760","shortMessageHtmlLink":"pcl: apply no_sanitize(\"address\") attr also to co_runner()"}},{"before":"03b92988d9a5a798c6e98e7e5e7b0ddbb673b6fa","after":"a36d4aa0928853aeab402a5b86021e3c572ecd8b","ref":"refs/heads/devel","pushedAt":"2024-06-02T12:07:36.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"stsp","name":"Stas Sergeev","path":"/stsp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3295627?s=80&v=4"},"commit":{"message":"configure: include locales.conf and *.cpi into a build dir\n\nTo run dosemu directly from a separate build dir.","shortMessageHtmlLink":"configure: include locales.conf and *.cpi into a build dir"}},{"before":"e65243720a92938f64180ed43df1a8e73dbcdf55","after":"03b92988d9a5a798c6e98e7e5e7b0ddbb673b6fa","ref":"refs/heads/devel","pushedAt":"2024-06-02T10:28:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"stsp","name":"Stas Sergeev","path":"/stsp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3295627?s=80&v=4"},"commit":{"message":"pcl: another asan fix\n\nInit another dangling pointer.","shortMessageHtmlLink":"pcl: another asan fix"}},{"before":"f0fe821fbcc74431f9e9e17c68c6783d3a35b21f","after":"e65243720a92938f64180ed43df1a8e73dbcdf55","ref":"refs/heads/devel","pushedAt":"2024-06-02T09:31:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"stsp","name":"Stas Sergeev","path":"/stsp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3295627?s=80&v=4"},"commit":{"message":"pcl: apply asan bug-fixer suggested by @KJTsanaktsidis\n\nCalling __asan_get_current_fake_stack() re-creates the destroyed\nfake-stack.","shortMessageHtmlLink":"pcl: apply asan bug-fixer suggested by @KJTsanaktsidis"}},{"before":"562e1b7c6e2f2728e2af48bc1449aa8bc324995e","after":"f0fe821fbcc74431f9e9e17c68c6783d3a35b21f","ref":"refs/heads/devel","pushedAt":"2024-06-02T07:55:26.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"stsp","name":"Stas Sergeev","path":"/stsp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3295627?s=80&v=4"},"commit":{"message":"dj64: move djstub to dj64dev package","shortMessageHtmlLink":"dj64: move djstub to dj64dev package"}},{"before":"148cc5b0872ca6c9f19f82247b17fa55975c2ec3","after":"562e1b7c6e2f2728e2af48bc1449aa8bc324995e","ref":"refs/heads/devel","pushedAt":"2024-06-01T17:43:12.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"stsp","name":"Stas Sergeev","path":"/stsp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3295627?s=80&v=4"},"commit":{"message":"sdl: implement evtimer subsystem [#575]\n\nNeeded for emscripten support.\nifdef out evtimer.c under emscripten.","shortMessageHtmlLink":"sdl: implement evtimer subsystem [#575]"}},{"before":"128efa7e590f16692184d85a84ab745bfd9c6d50","after":"148cc5b0872ca6c9f19f82247b17fa55975c2ec3","ref":"refs/heads/devel","pushedAt":"2024-05-31T13:37:40.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"stsp","name":"Stas Sergeev","path":"/stsp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3295627?s=80&v=4"},"commit":{"message":"pcl: always save coroutine stack pointer and size\n\nThis is needed so that the main coroutine that executes on a\nhost's stack and therefore doesn't have the coroutine stack pointer\nfilled in, actually got it filled. Otherwise asan doesn't know to\nwhat stack we switch, when switching back to main coroutine, and that\nresults in:\n\n==3966254==WARNING: ASan is ignoring requested __asan_handle_no_return: stack type: default top: 0x000000000000; bottom 0x7ffe3979b000; size: 0xffff8001c6865000 (-140729862696960)\nFalse positive error reports may follow\nFor details see https://github.com/google/sanitizers/issues/189\n\nWhich is fixed by this patch.\n\nThanks to @ioquatix for the suggestion.","shortMessageHtmlLink":"pcl: always save coroutine stack pointer and size"}},{"before":"9201ee1f277c5242365dfe534ff7923a9e125410","after":"128efa7e590f16692184d85a84ab745bfd9c6d50","ref":"refs/heads/devel","pushedAt":"2024-05-30T21:10:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"stsp","name":"Stas Sergeev","path":"/stsp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3295627?s=80&v=4"},"commit":{"message":"vtmr: switch from __sync to __atomic","shortMessageHtmlLink":"vtmr: switch from __sync to __atomic"}},{"before":"0ffd8da4f6532f36dd62b3f45f42e15c7df4f0c3","after":"9201ee1f277c5242365dfe534ff7923a9e125410","ref":"refs/heads/devel","pushedAt":"2024-05-30T20:51:48.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"stsp","name":"Stas Sergeev","path":"/stsp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3295627?s=80&v=4"},"commit":{"message":"timers: fix tsan race","shortMessageHtmlLink":"timers: fix tsan race"}},{"before":"5429efb3427f97258d29ecb89ad6e55e517e1944","after":"0ffd8da4f6532f36dd62b3f45f42e15c7df4f0c3","ref":"refs/heads/devel","pushedAt":"2024-05-30T11:52:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"stsp","name":"Stas Sergeev","path":"/stsp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3295627?s=80&v=4"},"commit":{"message":"asan: disable detect_stack_use_after_return\n\nIt seems like detect_stack_use_after_return is incompatible with\nfiber's stack switching these days.","shortMessageHtmlLink":"asan: disable detect_stack_use_after_return"}},{"before":"9a12b71a7199e007d33a70673ea0d911a2a5b08f","after":"5429efb3427f97258d29ecb89ad6e55e517e1944","ref":"refs/heads/devel","pushedAt":"2024-05-30T08:55:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stsp","name":"Stas Sergeev","path":"/stsp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3295627?s=80&v=4"},"commit":{"message":"evtimer: wrap into ops structure [#575]\n\nThis way we can select the implementation at run-time.","shortMessageHtmlLink":"evtimer: wrap into ops structure [#575]"}},{"before":"22110e8c22fb495daca9d766fc86966032653f8e","after":"9a12b71a7199e007d33a70673ea0d911a2a5b08f","ref":"refs/heads/devel","pushedAt":"2024-05-29T10:34:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stsp","name":"Stas Sergeev","path":"/stsp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3295627?s=80&v=4"},"commit":{"message":"add wordexp impl from uclibc-ng [#575]","shortMessageHtmlLink":"add wordexp impl from uclibc-ng [#575]"}},{"before":"cebc83607e7b3451794dedbb81639d4f43608ee1","after":"22110e8c22fb495daca9d766fc86966032653f8e","ref":"refs/heads/devel","pushedAt":"2024-05-29T09:23:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stsp","name":"Stas Sergeev","path":"/stsp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3295627?s=80&v=4"},"commit":{"message":"fp87-sim: generalize FPU exception support check","shortMessageHtmlLink":"fp87-sim: generalize FPU exception support check"}},{"before":"9a5fcf30bc5fcbee6fadcb20bbb3e6c9d11eec64","after":"cebc83607e7b3451794dedbb81639d4f43608ee1","ref":"refs/heads/devel","pushedAt":"2024-05-28T20:25:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stsp","name":"Stas Sergeev","path":"/stsp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3295627?s=80&v=4"},"commit":{"message":"fp87-sim: isinf is not required to return -1 [#575]\n\nisinf() may return boolean, which is what it does under emscripten.\nWe need to manually compare with 0 to find out if it is +INF or -INF.","shortMessageHtmlLink":"fp87-sim: isinf is not required to return -1 [#575]"}},{"before":"4a7816475811f2dfa44a3dae01bade55fc481529","after":"9a5fcf30bc5fcbee6fadcb20bbb3e6c9d11eec64","ref":"refs/heads/devel","pushedAt":"2024-05-28T09:24:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"stsp","name":"Stas Sergeev","path":"/stsp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3295627?s=80&v=4"},"commit":{"message":"signal: explicitly check callbacks in signal_pending()\n\nadd_thread_callback() may add a callback without sending a signal.\nSo we need to check the callbacks queue separately.","shortMessageHtmlLink":"signal: explicitly check callbacks in signal_pending()"}},{"before":"4af4cd26594ae875008e31629500c5de9cd1a28a","after":"4a7816475811f2dfa44a3dae01bade55fc481529","ref":"refs/heads/devel","pushedAt":"2024-05-28T08:35:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stsp","name":"Stas Sergeev","path":"/stsp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3295627?s=80&v=4"},"commit":{"message":"signal: explicitly check callbacks in signal_pending()\n\nadd_thread_callback() may add a callback without sending a signal.\nSo we need to check the callbacks queue separately.","shortMessageHtmlLink":"signal: explicitly check callbacks in signal_pending()"}},{"before":"3a22f35f2ce8078cec58ac827919d5717d8da130","after":"4af4cd26594ae875008e31629500c5de9cd1a28a","ref":"refs/heads/devel","pushedAt":"2024-05-27T18:57:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stsp","name":"Stas Sergeev","path":"/stsp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3295627?s=80&v=4"},"commit":{"message":"cputime: avoid syscall in dosemu_sleep() [#2214]\n\nThis is an optimization to avoid calling pthread_sigmask() every time.","shortMessageHtmlLink":"cputime: avoid syscall in dosemu_sleep() [#2214]"}},{"before":"dc2df46b4dd4559e703b499358ce9b6398d3c03b","after":"3a22f35f2ce8078cec58ac827919d5717d8da130","ref":"refs/heads/devel","pushedAt":"2024-05-27T13:06:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stsp","name":"Stas Sergeev","path":"/stsp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3295627?s=80&v=4"},"commit":{"message":"simx86: get rid of volatileness of sigalrm_pending [#2214]\n\nUse atomic accesses instead.","shortMessageHtmlLink":"simx86: get rid of volatileness of sigalrm_pending [#2214]"}},{"before":"19a358db7ee9264c4e17d14ae9f51066dfc37f00","after":"dc2df46b4dd4559e703b499358ce9b6398d3c03b","ref":"refs/heads/devel","pushedAt":"2024-05-27T12:36:24.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"stsp","name":"Stas Sergeev","path":"/stsp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3295627?s=80&v=4"},"commit":{"message":"cpu-emu: make e_gen_sigalrm() thread-safe [#2214]\n\n... more or less.\nWriter thread uses atomic store, but the reader thread relies on\nvolatile (as that same var can be updated also from a sighandler).","shortMessageHtmlLink":"cpu-emu: make e_gen_sigalrm() thread-safe [#2214]"}},{"before":"f7b1103f7a345663be8c71754b2722f0cbbc49bf","after":"19a358db7ee9264c4e17d14ae9f51066dfc37f00","ref":"refs/heads/devel","pushedAt":"2024-05-27T00:33:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stsp","name":"Stas Sergeev","path":"/stsp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3295627?s=80&v=4"},"commit":{"message":"cputime: add replacement for sigsuspend() [#575]","shortMessageHtmlLink":"cputime: add replacement for sigsuspend() [#575]"}},{"before":"6d6d92347bfcfda22e00085e33d9c4eb566d950f","after":"f7b1103f7a345663be8c71754b2722f0cbbc49bf","ref":"refs/heads/devel","pushedAt":"2024-05-26T23:35:40.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"stsp","name":"Stas Sergeev","path":"/stsp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3295627?s=80&v=4"},"commit":{"message":"dpmi: missing ifdef [#575]","shortMessageHtmlLink":"dpmi: missing ifdef [#575]"}},{"before":"418792a8bc8a4ec5e8732e9bfc216af516a1bbe2","after":"6d6d92347bfcfda22e00085e33d9c4eb566d950f","ref":"refs/heads/devel","pushedAt":"2024-05-18T09:55:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stsp","name":"Stas Sergeev","path":"/stsp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3295627?s=80&v=4"},"commit":{"message":"utilities: fix unckecked mkdir() coverity warning","shortMessageHtmlLink":"utilities: fix unckecked mkdir() coverity warning"}},{"before":"6290ab62dfde97ad928ee8cd5f74850967e9b745","after":"418792a8bc8a4ec5e8732e9bfc216af516a1bbe2","ref":"refs/heads/devel","pushedAt":"2024-05-17T19:31:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stsp","name":"Stas Sergeev","path":"/stsp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3295627?s=80&v=4"},"commit":{"message":"cmos: report sum of ext_mem+xms [fixes #1463]\n\nNote that #1463 was already mostly fixed by b670a674, so its a\ngreat fix from coverity.","shortMessageHtmlLink":"cmos: report sum of ext_mem+xms [fixes #1463]"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWzTnlwA","startCursor":null,"endCursor":null}},"title":"Activity ยท dosemu2/dosemu2"}