{"action":"opened","issue":{"url":"https://api.github.com/repos/bylins/mud/issues/159","repository_url":"https://api.github.com/repos/bylins/mud","labels_url":"https://api.github.com/repos/bylins/mud/issues/159/labels{/name}","comments_url":"https://api.github.com/repos/bylins/mud/issues/159/comments","events_url":"https://api.github.com/repos/bylins/mud/issues/159/events","html_url":"https://github.com/bylins/mud/issues/159","id":347604082,"node_id":"MDU6SXNzdWUzNDc2MDQwODI=","number":159,"title":"опять mtransform[BitBucket]","user":{"login":"bodrich","id":8248637,"node_id":"MDQ6VXNlcjgyNDg2Mzc=","avatar_url":"https://avatars2.githubusercontent.com/u/8248637?v=4","gravatar_id":"","url":"https://api.github.com/users/bodrich","html_url":"https://github.com/bodrich","followers_url":"https://api.github.com/users/bodrich/followers","following_url":"https://api.github.com/users/bodrich/following{/other_user}","gists_url":"https://api.github.com/users/bodrich/gists{/gist_id}","starred_url":"https://api.github.com/users/bodrich/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bodrich/subscriptions","organizations_url":"https://api.github.com/users/bodrich/orgs","repos_url":"https://api.github.com/users/bodrich/repos","events_url":"https://api.github.com/users/bodrich/events{/privacy}","received_events_url":"https://api.github.com/users/bodrich/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-08-04T09:25:49Z","updated_at":"2018-08-04T09:25:49Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"*Originally reported by* **Andrey Serdiukov (Bitbucket: [Stribog_](https://bitbucket.org/Stribog_), GitHub: Unknown)**\n\n----------------------------------------\n\nMar 22 14:30:45 :: SYSERR: Illegal value(s) passed to char_to_room. (Room: 0/36401 Ch: 0x1509a7d0  \nMar 22 14:30:45 :: SYSERROR: double extract_char (/home/mud/mud/src/handler.cpp:2994)  \nMar 22 14:30:45 :: [FREE CHAR] (огненный змей)  \nMar 22 14:30:45 :: <Трэвис> {10107} [оде флик]  \n  \n  \n```\n#!c++\nMar 22 14:30:45 :: [OLD] боевой тригг огненного змея (VNUM=92616)\n./bin/circle(_ZN5debug15linux_backtraceEP8_IO_FILE+0x26)[0xe1c2e5]\n./bin/circle(_ZN5debug9backtraceEP8_IO_FILE+0x21)[0xe1c336]\n./bin/circle(_Z12char_to_roomP9CHAR_DATAi+0x57)[0xac336e]\n./bin/circle(_Z13do_mtransformP9CHAR_DATAPcii+0x2c5)[0xe8c4c8]\n./bin/circle(_Z19command_interpreterP9CHAR_DATAPc+0x89e)[0xb371be]\n./bin/circle(_Z19timed_script_driverPvP9TRIG_DATAii+0x1769)[0xa45549]\n./bin/circle(_Z13script_driverPvP9TRIG_DATAii+0x10a)[0xa43a56]\n./bin/circle(_Z15trig_wait_eventPv+0x59)[0xa30d03]\n./bin/circle(_Z14process_eventsv+0x8e)[0xa2e5cf]\n./bin/circle(_ZN9Heartbeat4tickEi+0x401)[0x98b31f]\n./bin/circle(_ZN9HeartbeatclEi+0x2c)[0x98aeb2]\n./bin/circle(_Z9game_loopii+0x457)[0x98acd2]\n./bin/circle(_Z9init_gamet+0x298)[0x989f5e]\n./bin/circle(_Z13main_functioniPPc+0x42e)[0x989cbf]\n./bin/circle(main+0x20)[0x9891e6]\n/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0)[0x7fd1f213f830]\n./bin/circle(_start+0x29)[0x9890f9]\n```\n\n----------------------------------------\n- Bitbucket: https://bitbucket.org/bylins/mud/issue/147\n\n=======COMMENTS=======\n\n\nDate: 2018-05-06T13:47:42Z\n\n*Original comment by* **Kirill (Bitbucket: [lrdx](https://bitbucket.org/lrdx), GitHub: [lrdx](https://github.com/lrdx))**\n\n----------------------------------------\n\nВероятно пофикшено после рефакторинга script_data\n\nDate: 2018-03-25T07:09:17Z\n\n*Original comment by* **Kirill (Bitbucket: [lrdx](https://bitbucket.org/lrdx), GitHub: [lrdx](https://github.com/lrdx))**\n\n----------------------------------------\n\nНа данный момент эти тригеры продолжают выполняться, т.к. extract_script происходит в деструкторе чара, а сейчас удаление происходит отложенно. Раньше такой проблемы не было.\n\nВообщем-то триггеры и так не выполняются, если его владелец выгружен из мира. Это как раз ошибка, сообщающая об этом.\n\nDate: 2018-03-25T03:45:15Z\n\n*Original comment by* **Anton Gorev (Bitbucket: [kvirund](https://bitbucket.org/kvirund), GitHub: [kvirund](https://github.com/kvirund))**\n\n----------------------------------------\n\nНу, если моба убивать - то понятно почему ошибка. Нельзя отдетачить триггер от моба, которого уже нет.\n\nДругой вопрос - почему триггер продолжает выполняться для несуществующего моба.\n\nПоэтому в качестве решения предлагаю останавливать триггер, если его владелец (комната, персонаж, объект) выгружены (ЛД, убиты, уничтожены, и т. п.) из мира.\n\nDate: 2018-03-23T08:32:30Z\n\n*Original comment by* **Andrey Serdiukov (Bitbucket: [Stribog_](https://bitbucket.org/Stribog_), GitHub: Unknown)**\n\n----------------------------------------\n\nНаверно из этой же темы, если тригг запустить и убить сразу моба  \n\n```\n#!c++\n\nwait 1\n%echo%  111111\nwait 10s\n%echo%  222222\ndetach %self%\n```\nработает без ошибок  \n\n```\n#!c++\n\nwait 1\n%echo%  111111\nwait 10s\ndetach %self%\n```\nдает ошибку  \n[23-03-18 11:21:19][ SCRIPT LOG (Trigger: перемещение, VNum: 100) : detach invalid id arg(1): 'detach 111842' ]\n\nDate: 2018-03-22T19:32:21Z\n\n*Original comment by* **Andrey Serdiukov (Bitbucket: [Stribog_](https://bitbucket.org/Stribog_), GitHub: Unknown)**\n\n----------------------------------------\n\nэто мы продолжаем копать иссуе 145, печатаем стек  в проблемных местах"}}
{"actor":{"display_login":"bodrich"}}