Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

EXC_BAD_ACCESS Unclosed string > KERN_INVALID_ADDRESS at 0x627.

オープン
#1,177 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

まだ誰も着手していません。

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
25/100
issue の種類
バグ
明瞭さ
説明が足りない
活発さ
停滞
技術スタック
cpp
領域
backend

調査の方向性

まず hxcpp 4.3.2 の iOS クラッシュレポートと、GlobalAllocator::GetNextFree から hx::Hash、haxe::format::JsonParser_obj::parseRec までのスタックを確認します。HXCPP_CPP11 define と報告されている未閉鎖文字列の状態が、この経路とどのように関係するかを確認してください。再現可能な根本原因を特定し、EXC_BAD_ACCESS が発生しなくなったことを検証できれば完了です。

索引モデルが issue の本文から書いたものです。

説明

Usually this crash happens in the first 10 seconds of booting the app.

Defines:

<define name="HXCPP_CPP11"/>

hxcpp 4.3.2

OS Version: iOS 18.2.1 (22C161)
Report Version: 104

Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: SEGV_NOOP at 0x0000000000000627
Crashed Thread: 25

Application Specific Information:
Unclosed string >
KERN_INVALID_ADDRESS at 0x627.

Thread 25 Crashed:
0   Application                        0x201e0b5d4         GlobalAllocator::GetNextFree
1   Application                        0x201e0b238         GlobalAllocator::GetFreeBlock
2   Application                        0x201e0b000         LocalAllocator::CallAlloc
3   Application                        0x201df2c9c         hx::Hash<T>::allocElement
4   Application                        0x201df30d4         hx::Hash<T>::TSet<T>
5   Application                        0x201df1cd4         hx::Hash<T>::set
6   Application                        0x201dea44c         __string_hash_set
7   Application                        0x201de08dc         hx::Anon_obj::__SetField
8   Application                        0x201056dc0         Reflect_obj::setField
9   Application                        0x2010d08d8         haxe::format::JsonParser_obj::parseRec
10  Application                        0x2010d08c8         haxe::format::JsonParser_obj::parseRec
11  Application                        0x2010d0704         haxe::format::JsonParser_obj::parseRec
12  Application                        0x2010d08c8         haxe::format::JsonParser_obj::parseRec
13  Application                        0x2010d0190         haxe::format::JsonParser_obj::doParse
14  Application                        0x201374e08         com::example::utils::AsyncJsonUtils_obj::parseAsync::_hx_Closure_0::_hx_run
15  Application                        0x201571484         lime::app::FutureWork_obj::threadPool_doWork
16  Application                        0x20157155c         lime::app::__FutureWork_objthreadPool_doWork
17  Application                        0x20149d460         lime::_hx_system::ThreadPool_obj::_hx___executeThread
18  Application                        0x20149d6e4         lime::_hx_system::__ThreadPool_obj_hx___executeThread
19  Application                        0x201aa7738         sys::thread::_Thread::HaxeThread_obj::create::_hx_Closure_0::_hx_run
20  Application                        0x201aa7528         sys::thread::_Thread::HaxeThread_obj::create::_hx_Closure_0::__run
21  Application                        0x201e03180         hxThreadFunc
22  libsystem_pthread.dylib         0x4332b17d0         _pthread_start
主要言語
C++
スター
329
フォーク
231
平均マージ
1日 6時間
マージ済み PR(30日)
9

環境構築

このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

HaxeFoundation/hxcpp のほかの issue

HaxeFoundation/hxcpp の issue をすべて見る

似ている issue

C++ の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。