Skip to content

GH-50919: [CI][GLib] red-arrow-flight TestFlightSQLClient#prepare sometime crash on macOS - #51015

Closed
hiroyuki-sato wants to merge 16 commits into
apache:mainfrom
hiroyuki-sato:topic/c_glib-arrow-flight-sql-crash
Closed

GH-50919: [CI][GLib] red-arrow-flight TestFlightSQLClient#prepare sometime crash on macOS#51015
hiroyuki-sato wants to merge 16 commits into
apache:mainfrom
hiroyuki-sato:topic/c_glib-arrow-flight-sql-crash

Conversation

@hiroyuki-sato

@hiroyuki-satohiroyuki-sato commented Aug 27, 2026

Copy link
Copy Markdown
Collaborator

Rationale for this change

Write later

What changes are included in this PR?

Write later

Are these changes tested?

Yes.

Are there any user-facing changes?

No.

@github-actions

Copy link
Copy Markdown

⚠️ GitHub issue #50919has been automatically assigned in GitHub to PR creator.

@hiroyuki-sato

Copy link
Copy Markdown
CollaboratorAuthor

It looks like CI crashed table = generator.page_view_table part.

https://github.com/apache/arrow/actions/runs/33147696880/job/98772287348?pr=51015#step:12:128

Loaded suite test
Started
TestCallOptions: test_add_header: .: (0.000245)
test_set_headers: .: (0.000084)
.try_convert: test_headers: .: (0.000107)
TestClient: [BUG] Bus Error at 0x000000082cc00018
test_do_get: /Users/runner/work/arrow/arrow/ruby/red-arrow-flight/test/helper/server.rb:35
ruby 3.4.10 (2026-06-30 revision 2b0b7728dc) +PRISM [arm64-darwin25]
/Users/runner/work/arrow/arrow/ruby/red-arrow-flight/test/helper/server.rb:37
/Users/runner/work/arrow/arrow/ruby/red-arrow-flight/test/helper/server.rb:41

https://github.com/apache/arrow/pull/51015/changes#diff-1300ccdf7369ff8b5e58971808899fa3384eb73bee95c0b2b6add254540a90d3R42

defvirtual_do_do_get(context,ticket)generator=InfoGenerator.newifticket.data.to_s != generator.page_view_ticketraiseArrow::Error::Invalid.new("invalid ticket")endtable=generator.page_view_table# <-- HEREArrowFlight::RecordBatchStream.new(table)end

@hiroyuki-sato

Copy link
Copy Markdown
CollaboratorAuthor

crashed other place.
https://github.com/apache/arrow/actions/runs/33153913096/job/98792077528?pr=51015#step:12:129

TestCallOptions: test_add_header: .: (0.000252)
test_set_headers: .: (0.000068)
.try_convert: test_headers: .: (0.000084)
TestClient: test_do_get: /Users/runner/work/arrow/arrow/ruby/red-arrow-flight/test/helper/server.rb:35
/Users/runner/work/arrow/arrow/ruby/red-arrow-flight/test/helper/server.rb:37
/Users/runner/work/arrow/arrow/ruby/red-arrow-flight/test/helper/server.rb:41
/Users/runner/work/arrow/arrow/ruby/red-arrow-flight/test/helper/server.rb:43
.: (0.032321)
test_do_put_with_block: /Users/runner/work/arrow/arrow/ruby/red-arrow-flight/test/helper/server.rb:48
/Users/runner/work/arrow/arrow/ruby/red-arrow-flight/test/helper/server.rb:50
/Users/runner/work/arrow/arrow/ruby/red-arrow-flight/test/helper/server.rb:52
/Users/runner/work/arrow/arrow/ruby/red-arrow-flight/test/helper/server.rb:56
.: (0.003210)
test_do_put_without_block: /Users/runner/work/arrow/arrow/ruby/red-arrow-flight/test/helper/server.rb:48
/Users/runner/work/arrow/arrow/ruby/red-arrow-flight/test/helper/server.rb:50
/Users/runner/work/arrow/arrow/ruby/red-arrow-flight/test/helper/server.rb:52
/Users/runner/work/arrow/arrow/ruby/red-arrow-flight/test/helper/server.rb:56

https://github.com/apache/arrow/pull/51015/changes#diff-1300ccdf7369ff8b5e58971808899fa3384eb73bee95c0b2b6add254540a90d3R56

@hiroyuki-sato

Copy link
Copy Markdown
CollaboratorAuthor

It looks like this change has been fixed this issue
ruby-gnome/ruby-gnome#1743

After update glib2,gobject-introspection, and gio2 to 4.3.8, Bus error is never happened

So, I close this draft PR. Thank you @kou

@hiroyuki-sato
hiroyuki-sato deleted the topic/c_glib-arrow-flight-sql-crash branch August 30, 2026 07:37
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@hiroyuki-sato