We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
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
Sorry for writing in Japanese. このレポートはClaudeと協力して作成しました。 著者の私が理解できていない部分があることもご了承ください。
macOS Sequoia 15.5 (Apple Silicon) においてPyxelアプリケーションがbus errorでクラッシュします。macOS 15.3.2では同じコード・同じハードウェアで正常に動作するため、macOS 15.5固有の問題と考えられます。
おそらくOSアップデート後に、Pyxelアプリケーションが起動してすぐにbus errorで落ちるようになりました。検証の結果、以下の挙動が確認されています:
macOS 15.4かその少し前のバージョンから問題が発生し始めた可能性があります。問題解決を期待してmacOS 15.5にアップデートしましたが、問題は継続しています。
zsh: bus error python3 test_pyxel.py
macOSクラッシュレポートより:
+[NSCursor(InvisibleCursor) invisibleCursor]
import pyxel class App: def __init__(self): pyxel.init(160, 120, title="Test") pyxel.run(self.update, self.draw) def update(self): if pyxel.btnp(pyxel.KEY_Q): pyxel.quit() def draw(self): pyxel.cls(0) pyxel.text(55, 41, "Hello, Pyxel!", 7) App()
両環境で otool -L pyxel_wrapper.abi3.so を実行した結果:
otool -L pyxel_wrapper.abi3.so
同様の問題を確認:
macOS 15.5のカーネルレベル変更により、NSCursorのカーソル画像処理でメモリアライメントエラーが発生している可能性があります。特に invisibleCursor 生成時の画像データ処理で問題が生じているようです。
invisibleCursor
現在macOS 15.3.2のものを15.5にアップグレードすれば、さらに検証できるかとは思うのですが、予備の開発環境が失われることを恐れてそれはしていません。
The text was updated successfully, but these errors were encountered:
No branches or pull requests
Sorry for writing in Japanese.
このレポートはClaudeと協力して作成しました。
著者の私が理解できていない部分があることもご了承ください。
macOS Sequoia 15.5でのBus Errorクラッシュ
概要
macOS Sequoia 15.5 (Apple Silicon) においてPyxelアプリケーションがbus errorでクラッシュします。macOS 15.3.2では同じコード・同じハードウェアで正常に動作するため、macOS 15.5固有の問題と考えられます。
問題の詳細
おそらくOSアップデート後に、Pyxelアプリケーションが起動してすぐにbus errorで落ちるようになりました。検証の結果、以下の挙動が確認されています:
プログラムの複雑さによる違い
発生時期
macOS 15.4かその少し前のバージョンから問題が発生し始めた可能性があります。問題解決を期待してmacOS 15.5にアップデートしましたが、問題は継続しています。
環境
クラッシュする環境
正常動作する環境
再現手順
単純なテストプログラムでの確認
複雑なプログラムの場合
(おそらく初期化処理やイベントループの早い段階でカーソル関連処理が呼ばれるため)
エラーメッセージ
クラッシュ詳細
macOSクラッシュレポートより:
+[NSCursor(InvisibleCursor) invisibleCursor]
in pyxel_wrapper.abi3.soテストコード
詳細検証結果
1. 複数バージョンでの確認
2. 依存関係の分析
両環境で
otool -L pyxel_wrapper.abi3.so
を実行した結果:3. システム比較
他のライブラリでの検証
同様の問題を確認:
試行した解決策(すべて効果なし)
推測される原因
macOS 15.5のカーネルレベル変更により、NSCursorのカーソル画像処理でメモリアライメントエラーが発生している可能性があります。特に
invisibleCursor
生成時の画像データ処理で問題が生じているようです。添付ファイル
その他
現在macOS 15.3.2のものを15.5にアップグレードすれば、さらに検証できるかとは思うのですが、予備の開発環境が失われることを恐れてそれはしていません。
The text was updated successfully, but these errors were encountered: