Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

macOS 10.13.6 crash #83

Closed
dayfuaim opened this issue Jul 6, 2020 · 10 comments
Closed

macOS 10.13.6 crash #83

dayfuaim opened this issue Jul 6, 2020 · 10 comments

Comments

@dayfuaim
Copy link

dayfuaim commented Jul 6, 2020

При запуске на macOS 10.13.6 получаю crash report:

...
System Integrity Protection: enabled

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY

Termination Reason:    DYLD, [0x4] Symbol missing

Dyld Error Message:
  Symbol not found: ____chkstk_darwin
  Referenced from: /Applications/Kotatogram.app/Contents/MacOS/../Frameworks/libopenal.1.dylib (which was built for Mac OS X 10.15)
  Expected in: /usr/lib/libSystem.B.dylib
...

Видимо, собирали уже в Catalina.

Исправьте, пожалуйста.

@ilya-fedin
Copy link
Contributor

А как исправить? 🤔

@dayfuaim
Copy link
Author

dayfuaim commented Jul 8, 2020

@ilya-fedin Ну, я думаю, что собирать нужно в окружении и библиотеками, соответствующими, скажем, macOS 10.12+.
Может быть, к экшне для сборки это нужно указать (предположение).

@ilya-fedin
Copy link
Contributor

@dayfuaim
Copy link
Author

dayfuaim commented Jul 8, 2020

@ilya-fedin Мдя... Выглядит как "печалька". Но не у всех же стоит последняя Каталина.
А как у апстрима сделано?
Я имею в виду обычный Телеграм. Он же работает на 10.10, и на 10.12,
и на 10.13 (все проверены на личном опыте, по пути обновления системы).

@ilya-fedin
Copy link
Contributor

А как у апстрима сделано?

У разраба тдесктотпа макбук, он на нем и компилит

@dayfuaim
Copy link
Author

dayfuaim commented Jul 8, 2020

@ilya-fedin Ясно, это не как, это – на чём. ;)
Видимо, нужно что-то типа вот этого: https://github.com/telegramdesktop/tdesktop/actions/runs/161774026/workflow
(это Маковский action, которым собираются пакеты)
И полагаю, что нужны строки 53 и 54, а также строка 468.

@ilya-fedin
Copy link
Contributor

это Маковский action, которым собираются пакеты

Это маковский экшен, которым собирается debug build для CI, релизные билды разрабом тдесткопа собираются полностью вручную

@ilya-fedin
Copy link
Contributor

Проблема в том, что разраб тдесктопа использует в своих релизных билдах LTO, который занимает несколько часов и очень много ОЗУ, поэтому мы не можем юзать его метод для сборки релизных билдов.
Мы ставим зависимости из brew, которые как раз, наверное, собраны только под Catalina.
Но, собственно, у нас другого выхода и нет.

@dayfuaim
Copy link
Author

dayfuaim commented Jul 8, 2020

Вас понял.

ОК, подождём, пока у меня заведётся Каталина. Уже очень скоро, я думаю.

Тогда закрываю баг, "за отсутствием состава преступления". :D

@dayfuaim dayfuaim closed this as completed Jul 8, 2020
@github-actions
Copy link
Contributor

This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.

@github-actions github-actions bot locked as resolved and limited conversation to collaborators Mar 29, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants