Skip to content

freecad@1.1.1_py313_qt6: experiment with running non gui test suite - #825

Open
ipatch wants to merge 12 commits into
FreeCAD:masterfrom
ipatch:freecad@1.1.1_py313_qt6
Open

freecad@1.1.1_py313_qt6: experiment with running non gui test suite#825
ipatch wants to merge 12 commits into
FreeCAD:masterfrom
ipatch:freecad@1.1.1_py313_qt6

Conversation

@ipatch

@ipatch ipatch commented Jun 6, 2026

Copy link
Copy Markdown
Collaborator

update june 26 2026

started the below homebrew discussion about the permission issues posted in this PR.

update june 24 2026

basically certain tests from the test suite are failing on macos due to permission related issues possibly because of some new homebrew sandboxing that has recently been enforced 🤔. hopefully setting an env var for the CI environment will be enough, but will continue to troubleshoot time permitting.

latest error messages

error messages
==> Testing freecad/freecad/freecad@1.1.1_py313_qt6
==> /opt/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/MacOS/FreeCADCmd -u /private/tmp/freecadA1.1.1_py313_qt6-test-20260622-40314-vv4ai1/user.cfg -s /private/tmp/freecadA1.1.1_py313_qt6-test-20260622-40314-vv4ai1/system.cfg -t 0
Fatal Python error: take_gil: PyMUTEX_LOCK(gil->mutex) failed
Python runtime state: unknown

While initializing FreeCAD the following exception occurred: 'Could not create directories. Failed with: Operation not permitted'
Python is searching for its runtime files in the following directories:
::error::freecad/freecad/freecad@1.1.1_py313_qt6: failed
An exception occurred within a child process:
  BuildError: Failed executing: /opt/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/MacOS/FreeCADCmd -u /private/tmp/freecadA1.1.1_py313_qt6-test-20260622-40314-vv4ai1/user.cfg -s /private/tmp/freecadA1.1.1_py313_qt6-test-20260622-40314-vv4ai1/system.cfg -t 0
/opt/homebrew/Library/Homebrew/formula.rb:3589:in 'block in Formula#system'
/opt/homebrew/Library/Homebrew/formula.rb:3525:in 'IO.open'
/opt/homebrew/Library/Homebrew/formula.rb:3525:in 'Formula#system'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13296/lib/types/private/methods/call_validation.rb:294:in 'UnboundMethod#bind_call'
==> Testing freecad/freecad/freecad@1.1.1_py313_qt6
==> /opt/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/MacOS/FreeCADCmd -t 0
Error: Failed to open library "/Library/Frameworks/3DconnexionNavlib.framework/3DconnexionNavlib"! Error: dlopen(/Library/Frameworks/3DconnexionNavlib.framework/3DconnexionNavlib, 0x0005): tried: '/Library/Frameworks/3DconnexionNavlib.framework/3DconnexionNavlib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Library/Frameworks/3DconnexionNavlib.framework/3DconnexionNavlib' (no such file), '/Library/Frameworks/3DconnexionNavlib.framework/3DconnexionNavlib' (no such file)!
Traceback (most recent call last):
  File "<string>", line 39, in <module>
  File "/opt/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/Test/TestApp.py", line 85, in TestText
    s = unittest.defaultTestLoader.loadTestsFromName(s)
  File "/opt/homebrew/Cellar/python@3.13/3.13.14/Frameworks/Python.framework/Versions/3.13/lib/python3.13/unittest/loader.py", line 192, in loadTestsFromName
    test = obj()
  File "/opt/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/Test/TestApp.py", line 65, in All
    suite.addTest(tryLoadingTest(test))
  File "/opt/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/Test/TestApp.py", line 38, in tryLoadingTest
    return unittest.defaultTestLoader.loadTestsFromName(testName)
  File "/opt/homebrew/Cellar/python@3.13/3.13.14/Frameworks/Python.framework/Versions/3.13/lib/python3.13/unittest/loader.py", line 137, in loadTestsFromName
    module = __import__(module_name)
  File "/opt/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/CAM/TestCAMApp.py", line 27, in <module>
    from CAMTests.TestCAMSanity import TestCAMSanity
  File "/opt/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/CAM/CAMTests/TestCAMSanity.py", line 26, in <module>
    from Path.Main.Sanity import ReportGenerator, Sanity
  File "/opt/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/CAM/Path/Main/Sanity/Sanity.py", line 41, in <module>
    import Path.Dressup.Utils as PathDressup
  File "/opt/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/CAM/Path/Dressup/Utils.py", line 25, in <module>
    import Path.Main.Job as PathJob
  File "/opt/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/CAM/Path/Main/Job.py", line 24, in <module>
    from Path.Post.Processor import PostProcessorFactory  # PostProcessor,
  File "/opt/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/CAM/Path/Post/Processor.py", line 41, in <module>
    import Path.Post.UtilsExport as PostUtilsExport
  File "/opt/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/CAM/Path/Post/UtilsExport.py", line 39, in <module>
    imp<class 'PermissionError'>: [Errno 1] Operation not permitted: '/Users/runner/Library/Application Support/FreeCAD/v1-1/CamAssets'
FreeCAD 1.1.1, Libs: 1.1.1R0108fd4b48
(C) 2001-2026 FreeCAD contributors
FreeCAD is free and open-source software licensed under the terms of LGPL2+ license.
testSaveAndRestore (UnicodeTests.DocumentSaveRestoreCases.testSaveAndRestore) ... Failed to create '/Users/runner/Library/Caches/FreeCAD/v1-1/Cache/FreeCAD_Doc_80850d3f-1dd2-4289-af84-a49db2b7d8b9_da39a3_898521'
Failed to create '/Users/runner/Library/Caches/FreeCAD/v1-1/Cache/FreeCAD_Doc_80850d3f-1dd2-4289-af84-a49db2b7d8b9_608586_898521'
Failed to create '/Users/runner/Library/Caches/FreeCAD/v1-1/Cache/FreeCAD_Doc_4dc8f181-1ca8-4c4f-93ae-12c1632b27ea_da39a3_898521'
Failed to create '/Users/runner/Library/Caches/FreeCAD/v1-1/Cache/FreeCAD_Doc_80850d3f-1dd2-4289-af84-a49db2b7d8b9_608586_898521'
Failed to create '/Users/runner/Library/Caches/FreeCAD/v1-1/Cache/FreeCAD_Doc_9ff66f0b-1a45-4ecf-89a0-450d738faeed_da39a3_898521'
ok
testUnicodeLabel (UnicodeTests.UnicodeBasicCases.testUnicodeLabel) ... Failed to create '/Users/runner/Library/Caches/FreeCAD/v1-1/Cache/FreeCAD_Doc_4a6f1256-f25f-4e0f-b5cf-8eff31854da7_da39a3_898521'
ok
testAll (TestPythonSyntax.PythonSyntaxTestCase.testAll) ... <unknown>:25: SyntaxWarning: invalid escape sequence '\K'
ok
test_00print (femtest.app.test_femimport.TestFemImport.test_00print) ... ok
test_import_fem (femtest.app.test_femimport.TestFemImport.test_import_fem) ... ok
test_00print (femtest.app.test_common.TestFemCommon.test_00print) ... Failed to create '/Users/runner/Library/Caches/FreeCAD/v1-1/Cache/FreeCAD_Doc_5ce3f072-a0d5-4edc-b09c-23ae9b261571_da39a3_898521'
ok
test_adding_refshaps (femtest.app.test_common.TestFemCommon.test_adding_refshaps) ... Failed to create '/Users/runner/Library/Caches/FreeCAD/v1-1/Cache/FreeCAD_Doc_bfd661e0-be38-46f8-855b-397680918293_da39a3_898521'
ok
test_pyimport_all_FEM_modules (femtest.app.test_common.TestFemCommon.test_pyimport_all_FEM_modules) ... Failed to create '/Users/runner/Library/Caches/FreeCAD/v1-1/Cache/FreeCAD_Doc_8a743cb5-11bd-4411-8c05-668db13c0022_da39a3_898521'
Module pyNastran not found. Writing Mystran solver input will not work.
FEM: VTK Python module is not compatible with internal VTK libraryok
test_00print (femtest.app.test_object.TestObjectCreate.test_00print) ... Failed to create '/Users/runner/Library/Caches/FreeCAD/v1-1/Cache/FreeCAD_Doc_ba5477a7-8244-4052-811c-1782229b0c91_da39a3_898521'
ok
test_femobjects_make (femtest.app.test_object.TestObjectCreate.test_femobjects_make) ... Failed to create '/Users/runner/Library/Caches/FreeCAD/v1-1/Cache/FreeCAD_Doc_cabc849f-f712-4311-94ff-ac1ee370d82a_da39a3_898521'
brew style freecad/freecad/[NAME_OF_FORMULA_FILE]

output from running above command should output something similiar to the below

1 file inspected, no offenses detected
  • Have you ensured your commit passed audit checks, ie.
brew audit freecad/freecad/[NAME_OF_FORMULA_FILE] --online --new-formula

Not all PRs require passing these checks ie. adding [no ci] in the commit message will prevent the CI from running but PRs that change formula files generally should run through the CI checks that way new bottles are built and uploaded to the repository thus not having to build all formula from source but rather installing from a bottle (significantly faster 🐰 ... 🐢)

For more information about this template file learn more

@ipatch

ipatch commented Jun 7, 2026

Copy link
Copy Markdown
Collaborator Author

obviously not the most helpful error message.

error message
2026-06-06T23:00:50.8145740Z �[34m==>�[0m �[1mbrew test --verbose freecad/freecad/freecad@1.1.1_py313_qt6�[0m
2026-06-06T23:00:55.8562990Z �[31m==>�[0m �[1m�[31mFAILED�[0m�[0m
2026-06-06T23:00:55.8671310Z ##[group]Full test freecad/freecad/freecad@1.1.1_py313_qt6 output
2026-06-06T23:00:55.8672380Z /opt/homebrew/Library/Homebrew/vendor/portable-ruby/4.0.5_1/bin/bundle 
2026-06-06T23:00:55.8673250Z �[32m==>�[0m �[1mTesting freecad/freecad/freecad@1.1.1_py313_qt6�[0m
2026-06-06T23:00:55.8673820Z �[34m==>�[0m �[1m/opt/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/bin/FreeCADCmd -t 0�[0m
2026-06-06T23:00:55.8674440Z Failed to execute: /opt/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/bin/FreeCADCmd
2026-06-06T23:00:55.8690130Z ##[error]freecad/freecad/freecad@1.1.1_py313_qt6: failed
2026-06-06T23:00:55.8698280Z An exception occurred within a child process:
2026-06-06T23:00:55.8700100Z   BuildError: Failed executing: /opt/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/bin/FreeCADCmd -t 0
2026-06-06T23:00:55.8700780Z /opt/homebrew/Library/Homebrew/formula.rb:3580:in 'block in Formula#system'
2026-06-06T23:00:55.8701850Z /opt/homebrew/Library/Homebrew/formula.rb:3516:in 'IO.open'
2026-06-06T23:00:55.8702540Z /opt/homebrew/Library/Homebrew/formula.rb:3516:in 'Formula#system'
2026-06-06T23:00:55.8703470Z /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13244/lib/types/private/methods/call_validation.rb:294:in 'UnboundMethod#bind_call'
2026-06-06T23:00:55.8740260Z /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13244/lib/types/private/methods/call_validation.rb:294:in 'T::Private::Methods::CallValidation.validate_call'
2026-06-06T23:00:55.8741470Z /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13244/lib/types/private/methods/_methods.rb:252:in 'block in Formula#_on_method_added'
2026-06-06T23:00:55.8742460Z /opt/homebrew/Library/Taps/freecad/homebrew-freecad/Formula/freecad@1.1.1_py313_qt6.rb:506:in 'block in <class:FreecadAT111Py313Qt6>'
2026-06-06T23:00:55.8743250Z /opt/homebrew/Library/Homebrew/formula.rb:3295:in 'block (3 levels) in Formula#run_test'
2026-06-06T23:00:55.8743760Z /opt/homebrew/Library/Homebrew/extend/kernel.rb:234:in 'Kernel#with_env'
2026-06-06T23:00:55.8744620Z /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13244/lib/types/private/methods/call_validation.rb:294:in 'UnboundMethod#bind_call'
2026-06-06T23:00:55.8745830Z /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13244/lib/types/private/methods/call_validation.rb:294:in 'T::Private::Methods::CallValidation.validate_call'
2026-06-06T23:00:55.8747750Z /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13244/lib/types/private/methods/_methods.rb:252:in 'block in Kernel#_on_method_added'
2026-06-06T23:00:55.8748620Z /opt/homebrew/Library/Homebrew/formula.rb:3294:in 'block (2 levels) in Formula#run_test'
2026-06-06T23:00:55.8749170Z /opt/homebrew/Library/Homebrew/formula.rb:1482:in 'Formula#with_logging'
2026-06-06T23:00:55.8749940Z /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13244/lib/types/private/methods/call_validation.rb:294:in 'UnboundMethod#bind_call'
2026-06-06T23:00:55.8751270Z /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13244/lib/types/private/methods/call_validation.rb:294:in 'T::Private::Methods::CallValidation.validate_call'
2026-06-06T23:00:55.8752400Z /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13244/lib/types/private/methods/_methods.rb:252:in 'block in Formula#_on_method_added'
2026-06-06T23:00:55.8753610Z /opt/homebrew/Library/Homebrew/formula.rb:3293:in 'block in Formula#run_test'
2026-06-06T23:00:55.8755050Z /opt/homebrew/Library/Homebrew/mktemp.rb:97:in 'block in Mktemp#run'
2026-06-06T23:00:55.8755510Z /opt/homebrew/Library/Homebrew/mktemp.rb:97:in 'Dir.chdir'
2026-06-06T23:00:55.8755870Z /opt/homebrew/Library/Homebrew/mktemp.rb:97:in 'Mktemp#run'
2026-06-06T23:00:55.8756600Z /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13244/lib/types/private/methods/call_validation.rb:294:in 'UnboundMethod#bind_call'
2026-06-06T23:00:55.8757670Z /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13244/lib/types/private/methods/call_validation.rb:294:in 'T::Private::Methods::CallValidation.validate_call'
2026-06-06T23:00:55.8758780Z /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13244/lib/types/private/methods/_methods.rb:252:in 'block in Mktemp#_on_method_added'
2026-06-06T23:00:55.8759490Z /opt/homebrew/Library/Homebrew/formula.rb:3642:in 'Formula#mktemp'
2026-06-06T23:00:55.8760320Z /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13244/lib/types/private/methods/call_validation.rb:294:in 'UnboundMethod#bind_call'
2026-06-06T23:00:55.8761500Z /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13244/lib/types/private/methods/call_validation.rb:294:in 'T::Private::Methods::CallValidation.validate_call'
2026-06-06T23:00:55.8762590Z /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13244/lib/types/private/methods/_methods.rb:252:in 'block in Formula#_on_method_added'
2026-06-06T23:00:55.8763350Z /opt/homebrew/Library/Homebrew/formula.rb:3285:in 'Formula#run_test'
2026-06-06T23:00:55.8764060Z /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13244/lib/types/private/methods/call_validation.rb:294:in 'UnboundMethod#bind_call'
2026-06-06T23:00:55.8765180Z /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13244/lib/types/private/methods/call_validation.rb:294:in 'T::Private::Methods::CallValidation.validate_call'
2026-06-06T23:00:55.8766240Z /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13244/lib/types/private/methods/_methods.rb:252:in 'block in Formula#_on_method_added'
2026-06-06T23:00:55.8766980Z /opt/homebrew/Library/Homebrew/test.rb:56:in 'block in <main>'
2026-06-06T23:00:55.8767580Z /opt/homebrew/Library/Homebrew/vendor/portable-ruby/4.0.5_1/lib/ruby/4.0.0/timeout.rb:296:in 'block in Timeout.timeout'
2026-06-06T23:00:55.8768440Z /opt/homebrew/Library/Homebrew/vendor/portable-ruby/4.0.5_1/lib/ruby/4.0.0/timeout.rb:38:in 'Timeout::Error.handle_timeout'
2026-06-06T23:00:55.8769200Z /opt/homebrew/Library/Homebrew/vendor/portable-ruby/4.0.5_1/lib/ruby/4.0.0/timeout.rb:306:in 'Timeout.timeout'
2026-06-06T23:00:55.8769730Z /opt/homebrew/Library/Homebrew/test.rb:67:in '<main>'
2026-06-06T23:00:55.8772490Z ##[endgroup]
2026-06-06T23:00:55.8773020Z ##[group]Truncated test freecad/freecad/freecad@1.1.1_py313_qt6 output
2026-06-06T23:00:55.8792600Z ##[error]/opt/homebrew/Library/Homebrew/test.rb:67:in '<main>'

2026-06-06T23:00:55.8793710Z ##[endgroup]
2026-06-06T23:00:55.8794730Z ##[error]test failed

@ipatch

ipatch commented Jun 8, 2026

Copy link
Copy Markdown
Collaborator Author

and from the github ci,

github ci error message
==> Testing freecad/freecad/freecad@1.1.1_py313_qt6
==> /opt/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/bin/FreeCADCmd -t 0
Failed to execute: /opt/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/bin/FreeCADCmd
::error::freecad/freecad/freecad@1.1.1_py313_qt6: failed
An exception occurred within a child process:
  BuildError: Failed executing: /opt/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/bin/FreeCADCmd -t 0
/opt/homebrew/Library/Homebrew/formula.rb:3583:in 'block in Formula#system'
/opt/homebrew/Library/Homebrew/formula.rb:3519:in 'IO.open'
/opt/homebrew/Library/Homebrew/formula.rb:3519:in 'Formula#system'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13261/lib/types/private/methods/call_validation.rb:294:in 'UnboundMethod#bind_call'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13261/lib/types/private/methods/call_validation.rb:294:in 'T::Private::Methods::CallValidation.validate_call'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13261/lib/types/private/methods/_methods.rb:250:in 'block in Formula#_on_method_added'
/opt/homebrew/Library/Taps/freecad/homebrew-freecad/Formula/freecad@1.1.1_py313_qt6.rb:506:in 'block in <class:FreecadAT111Py313Qt6>'
/opt/homebrew/Library/Homebrew/formula.rb:3298:in 'block (3 levels) in Formula#run_test'
/opt/homebrew/Library/Homebrew/extend/kernel.rb:234:in 'Kernel#with_env'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13261/lib/types/private/methods/call_validation.rb:294:in 'UnboundMethod#bind_call'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13261/lib/types/private/methods/call_validation.rb:294:in 'T::Private::Methods::CallValidation.validate_call'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13261/lib/types/private/methods/call_validation.rb:215:in 'block in Kernel#create_validator_slow'
/opt/homebrew/Library/Homebrew/formula.rb:3297:in 'block (2 levels) in Formula#run_test'
/opt/homebrew/Library/Homebrew/formula.rb:1485:in 'Formula#with_logging'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13261/lib/types/private/methods/call_validation.rb:294:in 'UnboundMethod#bind_call'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13261/lib/types/private/methods/call_validation.rb:294:in 'T::Private::Methods::CallValidation.validate_call'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13261/lib/types/private/methods/_methods.rb:250:in 'block in Formula#_on_method_added'
/opt/homebrew/Library/Homebrew/formula.rb:3296:in 'block in Formula#run_test'
/opt/homebrew/Library/Homebrew/mktemp.rb:97:in 'block in Mktemp#run'
/opt/homebrew/Library/Homebrew/mktemp.rb:97:in 'Dir.chdir'
/opt/homebrew/Library/Homebrew/mktemp.rb:97:in 'Mktemp#run'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13261/lib/types/private/methods/call_validation.rb:294:in 'UnboundMethod#bind_call'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13261/lib/types/private/methods/call_validation.rb:294:in 'T::Private::Methods::CallValidation.validate_call'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13261/lib/types/private/methods/_methods.rb:250:in 'block in Mktemp#_on_method_added'
/opt/homebrew/Library/Homebrew/formula.rb:3645:in 'Formula#mktemp'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13261/lib/types/private/methods/call_validation.rb:294:in 'UnboundMethod#bind_call'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13261/lib/types/private/methods/call_validation.rb:294:in 'T::Private::Methods::CallValidation.validate_call'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13261/lib/types/private/methods/_methods.rb:250:in 'block in Formula#_on_method_added'
/opt/homebrew/Library/Homebrew/formula.rb:3288:in 'Formula#run_test'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13261/lib/types/private/methods/call_validation.rb:294:in 'UnboundMethod#bind_call'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13261/lib/types/private/methods/call_validation.rb:294:in 'T::Private::Methods::CallValidation.validate_call'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13261/lib/types/private/methods/_methods.rb:250:in 'block in Formula#_on_method_added'
/opt/homebrew/Library/Homebrew/test.rb:55:in 'block in <main>'
/opt/homebrew/Library/Homebrew/vendor/portable-ruby/4.0.5_1/lib/ruby/4.0.0/timeout.rb:296:in 'block in Timeout.timeout'
/opt/homebrew/Library/Homebrew/vendor/portable-ruby/4.0.5_1/lib/ruby/4.0.0/timeout.rb:38:in 'Timeout::Error.handle_timeout'
/opt/homebrew/Library/Homebrew/vendor/portable-ruby/4.0.5_1/lib/ruby/4.0.0/timeout.rb:306:in 'Timeout.timeout'
/opt/homebrew/Library/Homebrew/test.rb:65:in '<main>'
iad20-gt1026-0a3da6f7-a28c-4a46-beed-a8632ce945ec-AE4ED966D27D:homebrew-freecad runner$

@ipatch

ipatch commented Jun 14, 2026

Copy link
Copy Markdown
Collaborator Author

been going through each test module of the test suite. and this (the below stacktrace) is definitely an issue.

  • as some test modules run without issues,
  • where as some test modules fail with reporting failures from the test module.
  • where as other test modules just crash the FreeCADCmd ie. freecadcmd binary itself and output a stacktrace ie.
output
╭─capin ssh m1mac in /opt/code/git/github/forks/freecad-git/builds/issue.tshooting.qt6.py313
╰─λ $bp/Cellar/freecad@1.1.1_py313_qt6/1.1.1/bin/FreeCADCmd -t TestPartApp
FreeCAD 1.1.1, Libs: 1.1.1R0108fd4b48
(C) 2001-2026 FreeCAD contributors
FreeCAD is free and open-source software licensed under the terms of LGPL2+ license.

Program received signal SIGSEGV, Segmentation fault.
#0  linux-vdso.so.1(__kernel_rt_sigreturn+0) [0xffffb3d3c860]
#1  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x152c48) [0xffffb1912c48]
#2  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyUnicode_New+0x54) [0xffffb1923fa4]
#3  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x164260) [0xffffb1924260]
#4  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyUnicode_InternFromString+0x30) [0xffffb1924170]
#5  /home/capin/homebrew/Cellar/pyside6_py313/6.11.0_2/lib/libpyside6.cpython-313-aarch64-linux-gnu.so.6.11(+0x1ee14) [0xffff985fee14]
#6  /home/capin/homebrew/Cellar/pyside6_py313/6.11.0_2/lib/libpyside6.cpython-313-aarch64-linux-gnu.so.6.11(+0x1ee50) [0xffff985fee50]
#7  0xffff985ff2dc in PySide::SignalManager::retrieveMetaObject(_object*) from /home/capin/homebrew/Cellar/pyside6_py313/6.11.0_2/lib/libpyside6.cpython-313-aarch64-linux-gnu.so.6.11+0x1c
#8  0xffffb2ae8e2c in QObject::disconnect(QMetaObject::Connection const&) from /home/capin/homebrew/lib/libQt6Core.so.6+0x264
#9  /home/capin/homebrew/lib/libQt6Core.so.6(+0x2781b4) [0xffffb2b581b4]
#10  0xffffb2b5c274 in QTextStream::~QTextStream() from /home/capin/homebrew/lib/libQt6Core.so.6+0x34
#11  /home/capin/homebrew/Cellar/pyside6_py313/6.11.0_2/lib/python3.13/site-packages/PySide6/QtCore.cpython-313-aarch64-linux-gnu.so(+0x26036c) [0xffff988b036c]
#12  /home/capin/homebrew/Cellar/pyside6_py313/6.11.0_2/lib/libshiboken6.cpython-313-aarch64-linux-gnu.so.6.11(+0x1c53c) [0xffff98b6c53c]
#13  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x14f5e8) [0xffffb190f5e8]
#14  /home/capin/homebrew/lib/libpython3.13.so.1.0(_PyEval_EvalFrameDefault+0x8ae0) [0xffffb194d060]
#15  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyEval_EvalCode+0x88) [0xffffb1a23c54]
#16  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x2614c8) [0xffffb1a214c8]
#17  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x14f774) [0xffffb190f774]
#18  /home/capin/homebrew/lib/libpython3.13.so.1.0(_PyEval_EvalFrameDefault+0x3ab0) [0xffffb1948030]
#19  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x127320) [0xffffb18e7320]
#20  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyObject_CallMethodObjArgs+0xb0) [0xffffb18e8578]
#21  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x279b64) [0xffffb1a39b64]
#22  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyImport_ImportModuleLevelObject+0x394) [0xffffb196c434]
#23  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x18167c) [0xffffb194167c]
#24  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x14f774) [0xffffb190f774]
#25  /home/capin/homebrew/lib/libpython3.13.so.1.0(_PyEval_EvalFrameDefault+0x3ab0) [0xffffb1948030]
#26  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x127320) [0xffffb18e7320]
#27  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyObject_CallMethodObjArgs+0xb0) [0xffffb18e8578]
#28  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyImport_ImportModuleLevelObject+0x348) [0xffffb196c3e8]
#29  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x18167c) [0xffffb194167c]
#30  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x14f774) [0xffffb190f774]
#31  /home/capin/homebrew/Cellar/pyside6_py313/6.11.0_2/lib/libshiboken6.cpython-313-aarch64-linux-gnu.so.6.11(+0x38364) [0xffff98b88364]
#32  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x14f970) [0xffffb190f970]
#33  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x128378) [0xffffb18e8378]
#34  /home/capin/homebrew/Cellar/pyside6_py313/6.11.0_2/lib/libshiboken6.cpython-313-aarch64-linux-gnu.so.6.11(+0x46de4) [0xffff98b96de4]
#35  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x14f970) [0xffffb190f970]
#36  /home/capin/homebrew/lib/libpython3.13.so.1.0(_PyObject_MakeTpCall+0x74) [0xffffb18e6ad4]
#37  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x263e4c) [0xffffb1a23e4c]
#38  /home/capin/homebrew/lib/libpython3.13.so.1.0(_PyEval_EvalFrameDefault+0x6ca4) [0xffffb194b224]
#39  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyEval_EvalCode+0x88) [0xffffb1a23c54]
#40  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x2614c8) [0xffffb1a214c8]
#41  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x14f774) [0xffffb190f774]
#42  /home/capin/homebrew/lib/libpython3.13.so.1.0(_PyEval_EvalFrameDefault+0x3ab0) [0xffffb1948030]
#43  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x127320) [0xffffb18e7320]
#44  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyObject_CallMethodObjArgs+0xb0) [0xffffb18e8578]
#45  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x279b64) [0xffffb1a39b64]
#46  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyImport_ImportModuleLevelObject+0x394) [0xffffb196c434]
#47  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x263d98) [0xffffb1a23d98]
#48  /home/capin/homebrew/lib/libpython3.13.so.1.0(_PyEval_EvalFrameDefault+0x6ca4) [0xffffb194b224]
#49  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyEval_EvalCode+0x88) [0xffffb1a23c54]
#50  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x2614c8) [0xffffb1a214c8]
#51  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x14f774) [0xffffb190f774]
#52  /home/capin/homebrew/lib/libpython3.13.so.1.0(_PyEval_EvalFrameDefault+0x3ab0) [0xffffb1948030]
#53  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x127320) [0xffffb18e7320]
#54  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyObject_CallMethodObjArgs+0xb0) [0xffffb18e8578]
#55  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x279b64) [0xffffb1a39b64]
#56  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyImport_ImportModuleLevelObject+0x394) [0xffffb196c434]
#57  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x263d98) [0xffffb1a23d98]
#58  /home/capin/homebrew/lib/libpython3.13.so.1.0(_PyEval_EvalFrameDefault+0x6ca4) [0xffffb194b224]
#59  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyEval_EvalCode+0x88) [0xffffb1a23c54]
#60  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x2614c8) [0xffffb1a214c8]
#61  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x14f774) [0xffffb190f774]
#62  /home/capin/homebrew/lib/libpython3.13.so.1.0(_PyEval_EvalFrameDefault+0x3ab0) [0xffffb1948030]
#63  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x127320) [0xffffb18e7320]
#64  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyObject_CallMethodObjArgs+0xb0) [0xffffb18e8578]
#65  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x279b64) [0xffffb1a39b64]
#66  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyImport_ImportModuleLevelObject+0x394) [0xffffb196c434]
#67  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x263d98) [0xffffb1a23d98]
#68  /home/capin/homebrew/lib/libpython3.13.so.1.0(_PyEval_EvalFrameDefault+0x6ca4) [0xffffb194b224]
#69  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyEval_EvalCode+0x88) [0xffffb1a23c54]
#70  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x2614c8) [0xffffb1a214c8]
#71  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x14f774) [0xffffb190f774]
#72  /home/capin/homebrew/lib/libpython3.13.so.1.0(_PyEval_EvalFrameDefault+0x3ab0) [0xffffb1948030]
#73  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x127320) [0xffffb18e7320]
#74  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyObject_CallMethodObjArgs+0xb0) [0xffffb18e8578]
#75  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x279b64) [0xffffb1a39b64]
#76  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyImport_ImportModuleLevelObject+0x394) [0xffffb196c434]
#77  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x18167c) [0xffffb194167c]
#78  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x14f774) [0xffffb190f774]
#79  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyObject_Vectorcall+0x58) [0xffffb18e6cb8]
#80  /home/capin/homebrew/lib/libpython3.13.so.1.0(_PyEval_EvalFrameDefault+0x3440) [0xffffb19479c0]
#81  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyEval_EvalCode+0x88) [0xffffb1a23c54]
#82  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x28a18c) [0xffffb1a4a18c]
#83  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x2895f4) [0xffffb1a495f4]
#84  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x288d1c) [0xffffb1a48d1c]
#85  0xffffb3175e80 in Base::InterpreterSingleton::runString[abi:cxx11](char const*) from /home/capin/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/lib64/libFreeCADBase.so+0x5c
#86  0xffffb38dc180 in App::Application::runApplication() from /home/capin/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/lib64/libFreeCADApp.so+0x1ec
#87  /home/capin/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/bin/FreeCADCmd(+0x19efc) [0xaaab40ad9efc]
#88  /lib64/libc.so.6(+0x2621c) [0xffffb0fe621c]
#89  /lib64/libc.so.6(__libc_start_main+0x9c) [0xffffb0fe62fc]
#90  /home/capin/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/bin/FreeCADCmd(+0x19a70) [0xaaab40ad9a70]
╭─capin ssh m1mac in /opt/code/git/github/forks/freecad-git/builds/issue.tshooting.qt6.py313
╰─λ $bp/Cellar/freecad@1.1.1_py313_qt6/1.1.1/bin/FreeCADCmd -t TestPartApp

@ipatch

ipatch commented Jun 14, 2026

Copy link
Copy Markdown
Collaborator Author

and the following test module causes the freecad binary to crash as well.

output
╭─capin ssh m1mac in /opt/code/git/github/forks/freecad-git/builds/issue.tshooting.qt6.py313
╰─λ $bp/Cellar/freecad@1.1.1_py313_qt6/1.1.1/bin/FreeCADCmd -t TestFemApp
FreeCAD 1.1.1, Libs: 1.1.1R0108fd4b48
(C) 2001-2026 FreeCAD contributors
FreeCAD is free and open-source software licensed under the terms of LGPL2+ license.

import TestFemImport
import TestObjectExistance
import TestFemCommon
import TestObjectCreate
import TestObjectType
import TestObjectOpen
import TestMaterialUnits
import TestMeshCommon
import TestMeshEleTetra10
import TestMeshGroups
import TestResult
import TestCcxTools
import TestSolverElmer
import TestSolverZ88
test_00print (femtest.app.test_femimport.TestFemImport.test_00print) ...
****************************************************************************************************
********** run FEM TestFemImport tests *************************************************************
****************************************************************************************************
ok
test_import_fem (femtest.app.test_femimport.TestFemImport.test_import_fem) ...
  Try importing Fem ...
ok
test_00print (femtest.app.test_common.TestFemCommon.test_00print) ...
****************************************************************************************************
********** run FEM TestFemCommon tests *************************************************************
****************************************************************************************************
ok
test_adding_refshaps (femtest.app.test_common.TestFemCommon.test_adding_refshaps) ... ok
test_pyimport_all_FEM_modules (femtest.app.test_common.TestFemCommon.test_pyimport_all_FEM_modules) ... /home/capin/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/Fem
/home/capin/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/Fem/femexamples
/home/capin/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/Fem/feminout
/home/capin/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/Fem/femmesh
/home/capin/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/Fem/femobjects
/home/capin/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/Fem/femresult
/home/capin/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/Fem/femtest
/home/capin/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/Fem/femtools
/home/capin/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/Fem/femsolver
/home/capin/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/Fem/femsolver/elmer
/home/capin/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/Fem/femsolver/elmer/equations
/home/capin/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/Fem/femsolver/z88
/home/capin/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/Fem/femsolver/calculix
Try importing CreateLabels ...
Try importing ObjectsFem ...
Try importing TestFemApp ...
Try importing femexamples.__init__ ...
Try importing femexamples.boxanalysis_base ...
Try importing femexamples.boxanalysis_frequency ...
Try importing femexamples.boxanalysis_static ...
Try importing femexamples.buckling_lateraltorsionalbuckling ...
Try importing femexamples.buckling_platebuckling ...
Try importing femexamples.ccx_buckling_flexuralbuckling ...
Try importing femexamples.ccx_cantilever_base_edge ...
Try importing femexamples.ccx_cantilever_base_face ...
Try importing femexamples.ccx_cantilever_base_solid ...
Try importing femexamples.ccx_cantilever_beam_circle ...
Try importing femexamples.ccx_cantilever_beam_pipe ...
Try importing femexamples.ccx_cantilever_beam_rect ...
Try importing femexamples.ccx_cantilever_ele_hexa20 ...
Try importing femexamples.ccx_cantilever_ele_quad4 ...
Try importing femexamples.ccx_cantilever_ele_quad8 ...
Try importing femexamples.ccx_cantilever_ele_seg2 ...
Try importing femexamples.ccx_cantilever_ele_seg3 ...
Try importing femexamples.ccx_cantilever_ele_tetra4 ...
Try importing femexamples.ccx_cantilever_ele_tria3 ...
Try importing femexamples.ccx_cantilever_ele_tria6 ...
Try importing femexamples.ccx_cantilever_faceload ...
Try importing femexamples.ccx_cantilever_nodeload ...
Try importing femexamples.ccx_cantilever_prescribeddisplacement ...
Try importing femexamples.ccx_disc_cyclic_symm_centrif ...
Try importing femexamples.ccx_pipe_pressure_2D ...
Try importing femexamples.ccx_rigid_body ...
Try importing femexamples.constraint_centrif ...
Program received signal SIGSEGV, Segmentation fault.
#0  linux-vdso.so.1(__kernel_rt_sigreturn+0) [0xfffee3fd4860]
#1  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x152c48) [0xfffee1ba2c48]
#2  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyUnicode_New+0x54) [0xfffee1bb3fa4]
#3  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x164260) [0xfffee1bb4260]
#4  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyUnicode_InternFromString+0x30) [0xfffee1bb4170]
#5  /home/capin/homebrew/Cellar/pyside6_py313/6.11.0_2/lib/libpyside6.cpython-313-aarch64-linux-gnu.so.6.11(+0x1ee14) [0xfffec198ee14]
#6  /home/capin/homebrew/Cellar/pyside6_py313/6.11.0_2/lib/libpyside6.cpython-313-aarch64-linux-gnu.so.6.11(+0x1ee50) [0xfffec198ee50]
#7  0xfffec198f2dc in PySide::SignalManager::retrieveMetaObject(_object*) from /home/capin/homebrew/Cellar/pyside6_py313/6.11.0_2/lib/libpyside6.cpython-313-aarch64-linux-gnu.so.6.11+0x1c
#8  0xfffee2d78e2c in QObject::disconnect(QMetaObject::Connection const&) from /home/capin/homebrew/lib/libQt6Core.so.6+0x264
#9  /home/capin/homebrew/lib/libQt6Core.so.6(+0x2781b4) [0xfffee2de81b4]
#10  0xfffee2dec274 in QTextStream::~QTextStream() from /home/capin/homebrew/lib/libQt6Core.so.6+0x34
#11  /home/capin/homebrew/Cellar/pyside6_py313/6.11.0_2/lib/python3.13/site-packages/PySide6/QtCore.cpython-313-aarch64-linux-gnu.so(+0x26036c) [0xfffec1c4036c]
#12  /home/capin/homebrew/Cellar/pyside6_py313/6.11.0_2/lib/libshiboken6.cpython-313-aarch64-linux-gnu.so.6.11(+0x1c53c) [0xfffec1efc53c]
#13  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x14f5e8) [0xfffee1b9f5e8]
#14  /home/capin/homebrew/lib/libpython3.13.so.1.0(_PyEval_EvalFrameDefault+0x8ae0) [0xfffee1bdd060]
#15  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyEval_EvalCode+0x88) [0xfffee1cb3c54]
#16  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x2614c8) [0xfffee1cb14c8]
#17  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x14f774) [0xfffee1b9f774]
#18  /home/capin/homebrew/lib/libpython3.13.so.1.0(_PyEval_EvalFrameDefault+0x3ab0) [0xfffee1bd8030]
#19  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x127320) [0xfffee1b77320]
#20  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyObject_CallMethodObjArgs+0xb0) [0xfffee1b78578]
#21  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x279b64) [0xfffee1cc9b64]
#22  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyImport_ImportModuleLevelObject+0x394) [0xfffee1bfc434]
#23  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x18167c) [0xfffee1bd167c]
#24  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x14f774) [0xfffee1b9f774]
#25  /home/capin/homebrew/lib/libpython3.13.so.1.0(_PyEval_EvalFrameDefault+0x3ab0) [0xfffee1bd8030]
#26  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x127320) [0xfffee1b77320]
#27  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyObject_CallMethodObjArgs+0xb0) [0xfffee1b78578]
#28  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyImport_ImportModuleLevelObject+0x348) [0xfffee1bfc3e8]
#29  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x18167c) [0xfffee1bd167c]
#30  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x14f774) [0xfffee1b9f774]
#31  /home/capin/homebrew/Cellar/pyside6_py313/6.11.0_2/lib/libshiboken6.cpython-313-aarch64-linux-gnu.so.6.11(+0x38364) [0xfffec1f18364]
#32  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x14f970) [0xfffee1b9f970]
#33  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x128378) [0xfffee1b78378]
#34  /home/capin/homebrew/Cellar/pyside6_py313/6.11.0_2/lib/libshiboken6.cpython-313-aarch64-linux-gnu.so.6.11(+0x46de4) [0xfffec1f26de4]
#35  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x14f970) [0xfffee1b9f970]
#36  /home/capin/homebrew/lib/libpython3.13.so.1.0(_PyObject_MakeTpCall+0x74) [0xfffee1b76ad4]
#37  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x263e4c) [0xfffee1cb3e4c]
#38  /home/capin/homebrew/lib/libpython3.13.so.1.0(_PyEval_EvalFrameDefault+0x6ca4) [0xfffee1bdb224]
#39  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyEval_EvalCode+0x88) [0xfffee1cb3c54]
#40  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x2614c8) [0xfffee1cb14c8]
#41  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x14f774) [0xfffee1b9f774]
#42  /home/capin/homebrew/lib/libpython3.13.so.1.0(_PyEval_EvalFrameDefault+0x3ab0) [0xfffee1bd8030]
#43  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x127320) [0xfffee1b77320]
#44  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyObject_CallMethodObjArgs+0xb0) [0xfffee1b78578]
#45  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x279b64) [0xfffee1cc9b64]
#46  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyImport_ImportModuleLevelObject+0x394) [0xfffee1bfc434]
#47  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x18167c) [0xfffee1bd167c]
#48  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x14f774) [0xfffee1b9f774]
#49  /home/capin/homebrew/Cellar/pyside6_py313/6.11.0_2/lib/libshiboken6.cpython-313-aarch64-linux-gnu.so.6.11(+0x38364) [0xfffec1f18364]
#50  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x14f970) [0xfffee1b9f970]
#51  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x128378) [0xfffee1b78378]
#52  /home/capin/homebrew/Cellar/pyside6_py313/6.11.0_2/lib/libshiboken6.cpython-313-aarch64-linux-gnu.so.6.11(+0x46de4) [0xfffec1f26de4]
#53  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x14f970) [0xfffee1b9f970]
#54  /home/capin/homebrew/lib/libpython3.13.so.1.0(_PyObject_MakeTpCall+0x74) [0xfffee1b76ad4]
#55  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x263e4c) [0xfffee1cb3e4c]
#56  /home/capin/homebrew/lib/libpython3.13.so.1.0(_PyEval_EvalFrameDefault+0x6ca4) [0xfffee1bdb224]
#57  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyEval_EvalCode+0x88) [0xfffee1cb3c54]
#58  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x2614c8) [0xfffee1cb14c8]
#59  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x14f774) [0xfffee1b9f774]
#60  /home/capin/homebrew/lib/libpython3.13.so.1.0(_PyEval_EvalFrameDefault+0x3ab0) [0xfffee1bd8030]
#61  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x127320) [0xfffee1b77320]
#62  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyObject_CallMethodObjArgs+0xb0) [0xfffee1b78578]
#63  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x279b64) [0xfffee1cc9b64]
#64  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyImport_ImportModuleLevelObject+0x394) [0xfffee1bfc434]
#65  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x18167c) [0xfffee1bd167c]
#66  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x14f774) [0xfffee1b9f774]
#67  /home/capin/homebrew/Cellar/pyside6_py313/6.11.0_2/lib/libshiboken6.cpython-313-aarch64-linux-gnu.so.6.11(+0x38364) [0xfffec1f18364]
#68  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x14f970) [0xfffee1b9f970]
#69  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x128378) [0xfffee1b78378]
#70  /home/capin/homebrew/Cellar/pyside6_py313/6.11.0_2/lib/libshiboken6.cpython-313-aarch64-linux-gnu.so.6.11(+0x46de4) [0xfffec1f26de4]
#71  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x14f970) [0xfffee1b9f970]
#72  /home/capin/homebrew/lib/libpython3.13.so.1.0(_PyObject_MakeTpCall+0x74) [0xfffee1b76ad4]
#73  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x263e4c) [0xfffee1cb3e4c]
#74  /home/capin/homebrew/lib/libpython3.13.so.1.0(_PyEval_EvalFrameDefault+0x6ca4) [0xfffee1bdb224]
#75  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyEval_EvalCode+0x88) [0xfffee1cb3c54]
#76  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x2614c8) [0xfffee1cb14c8]
#77  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x14f774) [0xfffee1b9f774]
#78  /home/capin/homebrew/lib/libpython3.13.so.1.0(_PyEval_EvalFrameDefault+0x3ab0) [0xfffee1bd8030]
#79  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x127320) [0xfffee1b77320]
#80  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyObject_CallMethodObjArgs+0xb0) [0xfffee1b78578]
#81  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x279b64) [0xfffee1cc9b64]
#82  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyImport_ImportModuleLevelObject+0x394) [0xfffee1bfc434]
#83  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x18167c) [0xfffee1bd167c]
#84  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x14f774) [0xfffee1b9f774]
#85  /home/capin/homebrew/Cellar/pyside6_py313/6.11.0_2/lib/libshiboken6.cpython-313-aarch64-linux-gnu.so.6.11(+0x38364) [0xfffec1f18364]
#86  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x14f970) [0xfffee1b9f970]
#87  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x128378) [0xfffee1b78378]
#88  /home/capin/homebrew/Cellar/pyside6_py313/6.11.0_2/lib/libshiboken6.cpython-313-aarch64-linux-gnu.so.6.11(+0x46de4) [0xfffec1f26de4]
#89  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x14f970) [0xfffee1b9f970]
#90  /home/capin/homebrew/lib/libpython3.13.so.1.0(_PyObject_MakeTpCall+0x74) [0xfffee1b76ad4]
#91  /home/capin/homebrew/lib/libpython3.13.so.1.0(_PyEval_EvalFrameDefault+0x1140) [0xfffee1bd56c0]
#92  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x128f18) [0xfffee1b78f18]
#93  /home/capin/homebrew/lib/libpython3.13.so.1.0(_PyEval_EvalFrameDefault+0x3ab0) [0xfffee1bd8030]
#94  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x126dc0) [0xfffee1b76dc0]
#95  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x127b94) [0xfffee1b77b94]
#96  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x2163dc) [0xfffee1c663dc]
#97  /home/capin/homebrew/lib/libpython3.13.so.1.0(_PyObject_MakeTpCall+0x74) [0xfffee1b76ad4]
#98  /home/capin/homebrew/lib/libpython3.13.so.1.0(_PyEval_EvalFrameDefault+0x1140) [0xfffee1bd56c0]
#99  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x128f18) [0xfffee1b78f18]
#100  /home/capin/homebrew/lib/libpython3.13.so.1.0(_PyEval_EvalFrameDefault+0x3ab0) [0xfffee1bd8030]
#101  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x126dc0) [0xfffee1b76dc0]
#102  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x127b94) [0xfffee1b77b94]
#103  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x2163dc) [0xfffee1c663dc]
#104  /home/capin/homebrew/lib/libpython3.13.so.1.0(_PyObject_MakeTpCall+0x74) [0xfffee1b76ad4]
#105  /home/capin/homebrew/lib/libpython3.13.so.1.0(_PyEval_EvalFrameDefault+0x1140) [0xfffee1bd56c0]
#106  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x128f18) [0xfffee1b78f18]
#107  /home/capin/homebrew/lib/libpython3.13.so.1.0(_PyEval_EvalFrameDefault+0x3ab0) [0xfffee1bd8030]
#108  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x126dc0) [0xfffee1b76dc0]
#109  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x127b94) [0xfffee1b77b94]
#110  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x2163dc) [0xfffee1c663dc]
#111  /home/capin/homebrew/lib/libpython3.13.so.1.0(_PyObject_MakeTpCall+0x74) [0xfffee1b76ad4]
#112  /home/capin/homebrew/lib/libpython3.13.so.1.0(_PyEval_EvalFrameDefault+0x3440) [0xfffee1bd79c0]
#113  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyEval_EvalCode+0x88) [0xfffee1cb3c54]
#114  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x28a18c) [0xfffee1cda18c]
#115  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x2895f4) [0xfffee1cd95f4]
#116  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x288d1c) [0xfffee1cd8d1c]
#117  0xfffee3405e80 in Base::InterpreterSingleton::runString[abi:cxx11](char const*) from /home/capin/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/lib64/libFreeCADBase.so+0x5c
#118  0xfffee3b6c180 in App::Application::runApplication() from /home/capin/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/lib64/libFreeCADApp.so+0x1ec
#119  /home/capin/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/bin/FreeCADCmd(+0x19efc) [0xaaab4e969efc]
#120  /lib64/libc.so.6(+0x2621c) [0xfffee127621c]
#121  /lib64/libc.so.6(__libc_start_main+0x9c) [0xfffee12762fc]
#122  /home/capin/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/bin/FreeCADCmd(+0x19a70) [0xaaab4e969a70]

@ipatch

ipatch commented Jun 14, 2026

Copy link
Copy Markdown
Collaborator Author

and

output from running test module for BIM / arch wb
╰─λ $bp/Cellar/freecad@1.1.1_py313_qt6/1.1.1/bin/FreeCADCmd -t TestArch
FreeCAD 1.1.1, Libs: 1.1.1R0108fd4b48
(C) 2001-2026 FreeCAD contributors
FreeCAD is free and open-source software licensed under the terms of LGPL2+ license.

Program received signal SIGSEGV, Segmentation fault.
#0  linux-vdso.so.1(__kernel_rt_sigreturn+0) [0xffffaeb48860]
#1  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x152c48) [0xffffac712c48]
#2  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyUnicode_New+0x54) [0xffffac723fa4]
#3  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x164260) [0xffffac724260]
#4  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyUnicode_InternFromString+0x30) [0xffffac724170]
#5  /home/capin/homebrew/Cellar/pyside6_py313/6.11.0_2/lib/libpyside6.cpython-313-aarch64-linux-gnu.so.6.11(+0x1ee14) [0xffff9927ee14]
#6  /home/capin/homebrew/Cellar/pyside6_py313/6.11.0_2/lib/libpyside6.cpython-313-aarch64-linux-gnu.so.6.11(+0x1ee50) [0xffff9927ee50]
#7  0xffff9927f2dc in PySide::SignalManager::retrieveMetaObject(_object*) from /home/capin/homebrew/Cellar/pyside6_py313/6.11.0_2/lib/libpyside6.cpython-313-aarch64-linux-gnu.so.6.11+0x1c
#8  0xffffad8e8e2c in QObject::disconnect(QMetaObject::Connection const&) from /home/capin/homebrew/lib/libQt6Core.so.6+0x264
#9  /home/capin/homebrew/lib/libQt6Core.so.6(+0x2781b4) [0xffffad9581b4]
#10  0xffffad95c274 in QTextStream::~QTextStream() from /home/capin/homebrew/lib/libQt6Core.so.6+0x34
#11  /home/capin/homebrew/Cellar/pyside6_py313/6.11.0_2/lib/python3.13/site-packages/PySide6/QtCore.cpython-313-aarch64-linux-gnu.so(+0x26036c) [0xffff9953036c]
#12  /home/capin/homebrew/Cellar/pyside6_py313/6.11.0_2/lib/libshiboken6.cpython-313-aarch64-linux-gnu.so.6.11(+0x1c53c) [0xffff997ec53c]
#13  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x14f5e8) [0xffffac70f5e8]
#14  /home/capin/homebrew/lib/libpython3.13.so.1.0(_PyEval_EvalFrameDefault+0x8ae0) [0xffffac74d060]
#15  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyEval_EvalCode+0x88) [0xffffac823c54]
#16  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x2614c8) [0xffffac8214c8]
#17  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x14f774) [0xffffac70f774]
#18  /home/capin/homebrew/lib/libpython3.13.so.1.0(_PyEval_EvalFrameDefault+0x3ab0) [0xffffac748030]
#19  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x127320) [0xffffac6e7320]
#20  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyObject_CallMethodObjArgs+0xb0) [0xffffac6e8578]
#21  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x279b64) [0xffffac839b64]
#22  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyImport_ImportModuleLevelObject+0x394) [0xffffac76c434]
#23  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x18167c) [0xffffac74167c]
#24  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x14f774) [0xffffac70f774]
#25  /home/capin/homebrew/lib/libpython3.13.so.1.0(_PyEval_EvalFrameDefault+0x3ab0) [0xffffac748030]
#26  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x127320) [0xffffac6e7320]
#27  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyObject_CallMethodObjArgs+0xb0) [0xffffac6e8578]
#28  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyImport_ImportModuleLevelObject+0x348) [0xffffac76c3e8]
#29  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x263d98) [0xffffac823d98]
#30  /home/capin/homebrew/lib/libpython3.13.so.1.0(_PyEval_EvalFrameDefault+0x6ca4) [0xffffac74b224]
#31  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyEval_EvalCode+0x88) [0xffffac823c54]
#32  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x2614c8) [0xffffac8214c8]
#33  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x14f774) [0xffffac70f774]
#34  /home/capin/homebrew/lib/libpython3.13.so.1.0(_PyEval_EvalFrameDefault+0x3ab0) [0xffffac748030]
#35  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x127320) [0xffffac6e7320]
#36  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyObject_CallMethodObjArgs+0xb0) [0xffffac6e8578]
#37  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x279b64) [0xffffac839b64]
#38  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyImport_ImportModuleLevelObject+0x394) [0xffffac76c434]
#39  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x263d98) [0xffffac823d98]
#40  /home/capin/homebrew/lib/libpython3.13.so.1.0(_PyEval_EvalFrameDefault+0x6ca4) [0xffffac74b224]
#41  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyEval_EvalCode+0x88) [0xffffac823c54]
#42  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x2614c8) [0xffffac8214c8]
#43  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x14f774) [0xffffac70f774]
#44  /home/capin/homebrew/lib/libpython3.13.so.1.0(_PyEval_EvalFrameDefault+0x3ab0) [0xffffac748030]
#45  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x127320) [0xffffac6e7320]
#46  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyObject_CallMethodObjArgs+0xb0) [0xffffac6e8578]
#47  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x279b64) [0xffffac839b64]
#48  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyImport_ImportModuleLevelObject+0x394) [0xffffac76c434]
#49  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x263d98) [0xffffac823d98]
#50  /home/capin/homebrew/lib/libpython3.13.so.1.0(_PyEval_EvalFrameDefault+0x6ca4) [0xffffac74b224]
#51  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyEval_EvalCode+0x88) [0xffffac823c54]
#52  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x2614c8) [0xffffac8214c8]
#53  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x14f774) [0xffffac70f774]
#54  /home/capin/homebrew/lib/libpython3.13.so.1.0(_PyEval_EvalFrameDefault+0x3ab0) [0xffffac748030]
#55  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x127320) [0xffffac6e7320]
#56  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyObject_CallMethodObjArgs+0xb0) [0xffffac6e8578]
#57  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x279b64) [0xffffac839b64]
#58  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyImport_ImportModuleLevelObject+0x394) [0xffffac76c434]
#59  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x263d98) [0xffffac823d98]
#60  /home/capin/homebrew/lib/libpython3.13.so.1.0(_PyEval_EvalFrameDefault+0x6ca4) [0xffffac74b224]
#61  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyEval_EvalCode+0x88) [0xffffac823c54]
#62  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x2614c8) [0xffffac8214c8]
#63  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x14f774) [0xffffac70f774]
#64  /home/capin/homebrew/lib/libpython3.13.so.1.0(_PyEval_EvalFrameDefault+0x3ab0) [0xffffac748030]
#65  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x127320) [0xffffac6e7320]
#66  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyObject_CallMethodObjArgs+0xb0) [0xffffac6e8578]
#67  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x279b64) [0xffffac839b64]
#68  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyImport_ImportModuleLevelObject+0x394) [0xffffac76c434]
#69  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x263d98) [0xffffac823d98]
#70  /home/capin/homebrew/lib/libpython3.13.so.1.0(_PyEval_EvalFrameDefault+0x6ca4) [0xffffac74b224]
#71  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyEval_EvalCode+0x88) [0xffffac823c54]
#72  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x2614c8) [0xffffac8214c8]
#73  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x14f774) [0xffffac70f774]
#74  /home/capin/homebrew/lib/libpython3.13.so.1.0(_PyEval_EvalFrameDefault+0x3ab0) [0xffffac748030]
#75  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x127320) [0xffffac6e7320]
#76  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyObject_CallMethodObjArgs+0xb0) [0xffffac6e8578]
#77  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x279b64) [0xffffac839b64]
#78  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyImport_ImportModuleLevelObject+0x394) [0xffffac76c434]
#79  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x263d98) [0xffffac823d98]
#80  /home/capin/homebrew/lib/libpython3.13.so.1.0(_PyEval_EvalFrameDefault+0x6ca4) [0xffffac74b224]
#81  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyEval_EvalCode+0x88) [0xffffac823c54]
#82  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x2614c8) [0xffffac8214c8]
#83  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x14f774) [0xffffac70f774]
#84  /home/capin/homebrew/lib/libpython3.13.so.1.0(_PyEval_EvalFrameDefault+0x3ab0) [0xffffac748030]
#85  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x127320) [0xffffac6e7320]
#86  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyObject_CallMethodObjArgs+0xb0) [0xffffac6e8578]
#87  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x279b64) [0xffffac839b64]
#88  /home/capin/homebrew/l ==> Patching
  cp -p /Users/runner/Library/Caches/Homebrew/downloads/f57dc0782947b5c2b6dd30200c9ba596c0dc82972530cf050905c89f00c78aba--4b04a4bdb5b8211f329316aacc5bdd28b357054e.patch /private/tmp/freecadA1.1.1_py313_qt6--patch-20260616-38132-w6q1xs/4b04a4bdb5b8211f329316aacc5bdd28b357054e.patch
  ==> Applying 4b04a4bdb5b8211f329316aacc5bdd28b357054e.patch
  Error: Failure while executing; `patch -g 0 -f -p1` exited with 1. Here's the output:
  No file to patch.  Skipping...
  2 out of 2 hunks ignored--saving rejects to 'patches/freecad@1.1.1_py313_qt6-fix-cam-failing-tests.patch.rej'
  Can't create '/private/tmp/patchr6R7Tb7eGaW', output is in '/private/tmp/patchr6R7Tb7eGaW': No such file or directory
ib/libpython3.13.so.1.0(PyImport_ImportModuleLevelObject+0x394) [0xffffac76c434]
#89  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x263d98) [0xffffac823d98]
#90  /home/capin/homebrew/lib/libpython3.13.so.1.0(_PyEval_EvalFrameDefault+0x6ca4) [0xffffac74b224]
#91  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyEval_EvalCode+0x88) [0xffffac823c54]
#92  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x2614c8) [0xffffac8214c8]
#93  /home/capin/homebrew/ ==> Patching
  cp -p /Users/runner/Library/Caches/Homebrew/downloads/f57dc0782947b5c2b6dd30200c9ba596c0dc82972530cf050905c89f00c78aba--4b04a4bdb5b8211f329316aacc5bdd28b357054e.patch /private/tmp/freecadA1.1.1_py313_qt6--patch-20260616-38132-w6q1xs/4b04a4bdb5b8211f329316aacc5bdd28b357054e.patch
  ==> Applying 4b04a4bdb5b8211f329316aacc5bdd28b357054e.patch
  Error: Failure while executing; `patch -g 0 -f -p1` exited with 1. Here's the output:
  No file to patch.  Skipping...
  2 out of 2 hunks ignored--saving rejects to 'patches/freecad@1.1.1_py313_qt6-fix-cam-failing-tests.patch.rej'
  Can't create '/private/tmp/patchr6R7Tb7eGaW', output is in '/private/tmp/patchr6R7Tb7eGaW': No such file or directory
lib/libpython3.13.so.1.0(+0x14f774) [0xffffac70f774]
#94  /home/capin/homebrew/lib/libpython3.13.so.1.0(_PyEval_EvalFrameDefault+0x3ab0) [0xffffac748030]
#95  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x127320) [0xffffac6e7320]
#96  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyObject_CallMethodObjArgs+0xb0) [0xffffac6e8578]
#97  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x279b64) [0xffffac839b64]
#98  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyImport_ImportModuleLevelObject+0x394) [0xffffac76c434]
#99  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x18167c) [0xffffac74167c]
#100  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x14f774) [0xffffac70f774]
#101  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyObject_Vectorcall+0x58) [0xffffac6e6cb8]
#102  /home/capin/homebrew/lib/libpython3.13.so.1.0(_PyEval_EvalFrameDefault+0x3440) [0xffffac7479c0]
#103  /home/capin/homebrew/lib/libpython3.13.so.1.0(PyEval_EvalCode+0x88) [0xffffac823c54]
#104  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x28a18c) [0xffffac84a18c]
#105  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x2895f4) [0xffffac8495f4]
#106  /home/capin/homebrew/lib/libpython3.13.so.1.0(+0x288d1c) [0xffffac848d1c]
#107  0xffffadf75e80 in Base::InterpreterSingleton::runString[abi:cxx11](char const*) from /home/capin/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/lib64/libFreeCADBase.so+0x5c
#108  0xffffae6dc180 in App::Application::runApplication() from /home/capin/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/lib64/libFreeCADApp.so+0x1ec
#109  /home/capin/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/bin/FreeCADCmd(+0x19efc) [0xaaab77509efc]
#110  /lib64/libc.so.6(+0x2621c) [0xffffabde621c]
#111  /lib64/libc.so.6(__libc_start_main+0x9c) [0xffffabde62fc]
#112  /home/capin/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/bin/FreeCADCmd(+0x19a70) [0xaaab77509a70]

@ipatch

ipatch commented Jun 14, 2026

Copy link
Copy Markdown
Collaborator Author

doing a little more digging apparently this might be a qt pyside v6.11 issue.

╰─λ git show 1c599a2248
commit 1c599a22484b8ddff803483c184f00fe6c4d9c9c
Author: marioalexis84 <53127171+marioalexis84@users.noreply.github.com>
Date:   Fri Apr 17 06:32:35 2026 -0300

    Draft: Avoid using QTextStream due to bug in PySide6.11 (#29439)

diff --git a/src/Mod/Draft/draftutils/params.py b/src/Mod/Draft/draftutils/params.py
index 3018de3f7c..88ece49bfe 100644
--- a/src/Mod/Draft/draftutils/params.py
+++ b/src/Mod/Draft/draftutils/params.py
@@ -697,7 +697,9 @@ def _get_param_dictionary():
         # https://stackoverflow.com/questions/14750997/load-txt-file-from-resources-in-python
         fd = QtCore.QFile(fnm)
         if fd.open(QtCore.QIODevice.ReadOnly | QtCore.QFile.Text):
-            text = QtCore.QTextStream(fd).readAll()
+            # avoid using QTextStream due to bug in PySide6.11
+            # text = QtCore.QTextStream(fd).readAll()
+            text = fd.readAll().toStdString()
             fd.close()
         else:
             continue

@ipatch
ipatch force-pushed the freecad@1.1.1_py313_qt6 branch from bf3bdbc to 7952794 Compare June 14, 2026 22:45
@ipatch ipatch self-assigned this Jun 14, 2026
@ipatch
ipatch force-pushed the freecad@1.1.1_py313_qt6 branch from 7952794 to 904b26e Compare June 15, 2026 00:46
@ipatch

ipatch commented Jun 15, 2026

Copy link
Copy Markdown
Collaborator Author

test failure with github provided ci runner

==> brew test --verbose freecad/freecad/freecad@1.1.1_py313_qt6
==> FAILED
Full test freecad/freecad/freecad@1.1.1_py313_qt6 output
  /opt/homebrew/Library/Homebrew/vendor/portable-ruby/4.0.5_1/bin/bundle 
  ==> Testing freecad/freecad/freecad@1.1.1_py313_qt6
  ==> /opt/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/bin/FreeCADCmd -t 0
  Failed to execute: /opt/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/bin/FreeCADCmd
  Error: freecad/freecad/freecad@1.1.1_py313_qt6: failed
  An exception occurred within a child process:
    BuildError: Failed executing: /opt/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/bin/FreeCADCmd -t 0
  /opt/homebrew/Library/Homebrew/formula.rb:3592:in 'block in Formula#system'
  /opt/homebrew/Library/Homebrew/formula.rb:3528:in 'IO.open'
  /opt/homebrew/Library/Homebrew/formula.rb:3528:in 'Formula#system'
  /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13284/lib/types/private/methods/call_validation.rb:294:in 'UnboundMethod#bind_call'
  /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13284/lib/types/private/methods/call_validation.rb:294:in 'T::Private::Methods::CallValidation.validate_call'
  /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13284/lib/types/private/methods/_methods.rb:264:in 'block in Formula#_on_method_added'
  /opt/homebrew/Library/Taps/freecad/homebrew-freecad/Formula/freecad@1.1.1_py313_qt6.rb:518:in 'block in <class:FreecadAT111Py313Qt6>'
  /opt/homebrew/Library/Homebrew/formula.rb:3307:in 'block (3 levels) in Formula#run_test'
  /opt/homebrew/Library/Homebrew/extend/kernel.rb:234:in 'Kernel#with_env'
  /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13284/lib/types/private/methods/call_validation.rb:294:in 'UnboundMethod#bind_call'
  /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13284/lib/types/private/methods/call_validation.rb:294:in 'T::Private::Methods::CallValidation.validate_call'
  /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13284/lib/types/private/methods/_methods.rb:264:in 'block in Kernel#_on_method_added'
  /opt/homebrew/Library/Homebrew/formula.rb:3306:in 'block (2 levels) in Formula#run_test'
  /opt/homebrew/Library/Homebrew/formula.rb:1488:in 'Formula#with_logging'
  /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13284/lib/types/private/methods/call_validation.rb:294:in 'UnboundMethod#bind_call'
  /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13284/lib/types/private/methods/call_validation.rb:294:in 'T::Private::Methods::CallValidation.validate_call'
  /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13284/lib/types/private/methods/_methods.rb:264:in 'block in Formula#_on_method_added'
  /opt/homebrew/Library/Homebrew/formula.rb:3305:in 'block in Formula#run_test'
  /opt/homebrew/Library/Homebrew/mktemp.rb:97:in 'block in Mktemp#run'
  /opt/homebrew/Library/Homebrew/mktemp.rb:97:in 'Dir.chdir'
  /opt/homebrew/Library/Homebrew/mktemp.rb:97:in 'Mktemp#run'
  /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13284/lib/types/private/methods/call_validation.rb:294:in 'UnboundMethod#bind_call'
  /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13284/lib/types/private/methods/call_validation.rb:294:in 'T::Private::Methods::CallValidation.validate_call'
  /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13284/lib/types/private/methods/_methods.rb:264:in 'block in Mktemp#_on_method_added'
  /opt/homebrew/Library/Homebrew/formula.rb:3654:in 'Formula#mktemp'
  /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13284/lib/types/private/methods/call_validation.rb:294:in 'UnboundMethod#bind_call'
  /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13284/lib/types/private/methods/call_validation.rb:294:in 'T::Private::Methods::CallValidation.validate_call'
  /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13284/lib/types/private/methods/_methods.rb:264:in 'block in Formula#_on_method_added'
  /opt/homebrew/Library/Homebrew/formula.rb:3294:in 'Formula#run_test'
  /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13284/lib/types/private/methods/call_validation.rb:294:in 'UnboundMethod#bind_call'
  /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13284/lib/types/private/methods/call_validation.rb:294:in 'T::Private::Methods::CallValidation.validate_call'
  /opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13284/lib/types/private/methods/_methods.rb:264:in 'block in Formula#_on_method_added'
  /opt/homebrew/Library/Homebrew/test.rb:55:in 'block in <main>'
  /opt/homebrew/Library/Homebrew/vendor/portable-ruby/4.0.5_1/lib/ruby/4.0.0/timeout.rb:296:in 'block in Timeout.timeout'
  /opt/homebrew/Library/Homebrew/vendor/portable-ruby/4.0.5_1/lib/ruby/4.0.0/timeout.rb:38:in 'Timeout::Error.handle_timeout'
  /opt/homebrew/Library/Homebrew/vendor/portable-ruby/4.0.5_1/lib/ruby/4.0.0/timeout.rb:306:in 'Timeout.timeout'
  /opt/homebrew/Library/Homebrew/test.rb:66:in '<main>'
Truncated test freecad/freecad/freecad@1.1.1_py313_qt6 output

@ipatch

ipatch commented Jun 15, 2026

Copy link
Copy Markdown
Collaborator Author

running the test suite locally on my m1 running asahi

cam workbench test failure output
testUnicodeLabel (UnicodeTests.UnicodeBasicCases.testUnicodeLabel) ... ok
testAll (TestPythonSyntax.PythonSyntaxTestCase.testAll) ... <unknown>:25: SyntaxWarning: invalid escape sequence '\K'
ok

======================================================================
ERROR: test46 (CAMTests.TestPathOpUtil.TestPathOpUtil.test46)
Check offsetting multiple inside edges.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/capin/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/CAM/CAMTests/TestPathOpUtil.py", line 796, in test46
    wire = PathOpUtil.offsetWire(Part.Wire(lEdges), obj.Shape, 2, True)
  File "/home/capin/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/CAM/Path/Op/Util.py", line 349, in offsetWire
    debugWire("outside", Part.Wire(outside))
                         ~~~~~~~~~^^^^^^^^^
Part.OCCError: BRep_API: command not done

======================================================================
ERROR: test47 (CAMTests.TestPathOpUtil.TestPathOpUtil.test47)
Check offsetting multiple backwards inside edges.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/capin/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/CAM/CAMTests/TestPathOpUtil.py", line 834, in test47
    wire = PathOpUtil.offsetWire(w, obj.Shape, 2, True)
  File "/home/capin/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/CAM/Path/Op/Util.py", line 349, in offsetWire
    debugWire("outside", Part.Wire(outside))
                         ~~~~~~~~~^^^^^^^^^
Part.OCCError: BRep_API: command not done

----------------------------------------------------------------------
Ran 1656 tests in 94.956s

FAILED (errors=2, skipped=10)
Postprocessing......    			(100 %)		
Recompute...... 				(100 %)		
Recompute...... 				(100 %)		
Recompute...... 				(100 %)		
Recompute...... 				(100 %)		
Recompute...... 				(100 %)		
Recompute...... 				(100 %)		
Recompute...... 				(100 %)		
Recompute...... 				(100 %)		
Recompute...... 				(100 %)		
Recompute...... 				(100 %)		
Postprocessing......    			(100 %)		
Importing project files......   		(100 %)		
Importing project files......   		(100 %)		
Importing project files......   		(100 %)		
Importing project files......   		(100 %)		
Postprocessing......    			(100 %)		
Recompute...... 				(100 %)		
Recompute...... 						
Recompute...... 				(100 %)		
Recompute...... 				(100 %)		
Recompute...... 				(100 %)		
Importing project files......   		(100 %)		
Postprocessing......    			(100 %)		
						(100 %)		
Error: freecad/freecad/freecad@1.1.1_py313_qt6: failed
An exception occurred within a child process:
  BuildError: Failed executing: /home/capin/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/bin/FreeCADCmd -t 0
/home/capin/homebrew/Library/Homebrew/formula.rb:3592:in 'block in Formula#system'
/home/capin/homebrew/Library/Homebrew/formula.rb:3528:in 'IO.open'
/home/capin/homebrew/Library/Homebrew/formula.rb:3528:in 'Formula#system'
/home/capin/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13284/lib/types/private/methods/call_validation.rb:294:in 'UnboundMethod#bind_call'
/home/capin/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13284/lib/types/private/methods/call_validation.rb:294:in 'T::Private::Methods::CallValidation.validate_call'
/home/capin/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13284/lib/types/private/methods/_methods.rb:264:in 'block in Formula#_on_method_added'
/home/capin/homebrew/Library/Taps/freecad/homebrew-freecad/Formula/freecad@1.1.1_py313_qt6.rb:520:in 'block in <class:FreecadAT111Py313Qt6>'
/home/capin/homebrew/Library/Homebrew/formula.rb:3307:in 'block (3 levels) in Formula#run_test'
/home/capin/homebrew/Library/Homebrew/extend/kernel.rb:234:in 'Kernel#with_env'
/home/capin/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13284/lib/types/private/methods/call_validation.rb:294:in 'UnboundMethod#bind_call'
/home/capin/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13284/lib/types/private/methods/call_validation.rb:294:in 'T::Private::Methods::CallValidation.validate_call'
/home/capin/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13284/lib/types/private/methods/_methods.rb:264:in 'block in Kernel#_on_method_added'
/home/capin/homebrew/Library/Homebrew/formula.rb:3306:in 'block (2 levels) in Formula#run_test'
/home/capin/homebrew/Library/Homebrew/formula.rb:1488:in 'Formula#with_logging'
/home/capin/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13284/lib/types/private/methods/call_validation.rb:294:in 'UnboundMethod#bind_call'
/home/capin/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13284/lib/types/private/methods/call_validation.rb:294:in 'T::Private::Methods::CallValidation.validate_call'
/home/capin/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13284/lib/types/private/methods/_methods.rb:264:in 'block in Formula#_on_method_added'
/home/capin/homebrew/Library/Homebrew/formula.rb:3305:in 'block in Formula#run_test'
/home/capin/homebrew/Library/Homebrew/mktemp.rb:97:in 'block in Mktemp#run'
/home/capin/homebrew/Library/Homebrew/mktemp.rb:97:in 'Dir.chdir'
/home/capin/homebrew/Library/Homebrew/mktemp.rb:97:in 'Mktemp#run'
/home/capin/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13284/lib/types/private/methods/call_validation.rb:294:in 'UnboundMethod#bind_call'
/home/capin/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13284/lib/types/private/methods/call_validation.rb:294:in 'T::Private::Methods::CallValidation.validate_call'
/home/capin/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13284/lib/types/private/methods/_methods.rb:264:in 'block in Mktemp#_on_method_added'
/home/capin/homebrew/Library/Homebrew/formula.rb:3654:in 'Formula#mktemp'
/home/capin/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13284/lib/types/private/methods/call_validation.rb:294:in 'UnboundMethod#bind_call'
/home/capin/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13284/lib/types/private/methods/call_validation.rb:294:in 'T::Private::Methods::CallValidation.validate_call'
/home/capin/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13284/lib/types/private/methods/_methods.rb:264:in 'block in Formula#_on_method_added'
/home/capin/homebrew/Library/Homebrew/formula.rb:3294:in 'Formula#run_test'
/home/capin/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13284/lib/types/private/methods/call_validation.rb:294:in 'UnboundMethod#bind_call'
/home/capin/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13284/lib/types/private/methods/call_validation.rb:294:in 'T::Private::Methods::CallValidation.validate_call'
/home/capin/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13284/lib/types/private/methods/_methods.rb:264:in 'block in Formula#_on_method_added'
/home/capin/homebrew/Library/Homebrew/test.rb:55:in 'block in <main>'
/home/capin/homebrew/Library/Homebrew/vendor/portable-ruby/4.0.5_1/lib/ruby/4.0.0/timeout.rb:296:in 'block in Timeout.timeout'
/home/capin/homebrew/Library/Homebrew/vendor/portable-ruby/4.0.5_1/lib/ruby/4.0.0/timeout.rb:38:in 'Timeout::Error.handle_timeout'
/home/capin/homebrew/Library/Homebrew/vendor/portable-ruby/4.0.5_1/lib/ruby/4.0.0/timeout.rb:306:in 'Timeout.timeout'
/home/capin/homebrew/Library/Homebrew/test.rb:66:in '<main>'

@ipatch

ipatch commented Jun 16, 2026

Copy link
Copy Markdown
Collaborator Author

and apparently i'm bad at testing these patch files 🤦‍♂️ (will try and resume once i finish the upstream bisect first)

 ==> Patching
  cp -p /Users/runner/Library/Caches/Homebrew/downloads/f57dc0782947b5c2b6dd30200c9ba596c0dc82972530cf050905c89f00c78aba--4b04a4bdb5b8211f329316aacc5bdd28b357054e.patch /private/tmp/freecadA1.1.1_py313_qt6--patch-20260616-38132-w6q1xs/4b04a4bdb5b8211f329316aacc5bdd28b357054e.patch
  ==> Applying 4b04a4bdb5b8211f329316aacc5bdd28b357054e.patch
  Error: Failure while executing; `patch -g 0 -f -p1` exited with 1. Here's the output:
  No file to patch.  Skipping...
  2 out of 2 hunks ignored--saving rejects to 'patches/freecad@1.1.1_py313_qt6-fix-cam-failing-tests.patch.rej'
  Can't create '/private/tmp/patchr6R7Tb7eGaW', output is in '/private/tmp/patchr6R7Tb7eGaW': No such file or directory

@ipatch

ipatch commented Jun 16, 2026

Copy link
Copy Markdown
Collaborator Author

testing locally with the new patch seems to be working 🤞. now just waiting on the ci.

----------------------------------------------------------------------
Ran 1656 tests in 90.094s

OK (skipped=10)
Postprocessing......    			(100 %)		
Recompute...... 				(100 %)		
Recompute...... 				(100 %)		
Recompute...... 				(100 %)		
Recompute...... 				(100 %)		
Recompute...... 				(100 %)		
Recompute...... 				(100 %)		
Recompute...... 				(100 %)		
Recompute...... 				(100 %)		
Recompute...... 				(100 %)		
Recompute...... 				(100 %)		
Postprocessing......    			(100 %)		
Importing project files......   		(100 %)		
Importing project files......   		(100 %)		
Importing project files......   		(100 %)		
Importing project files......   		(100 %)		
Postprocessing......    			(100 %)		
Recompute...... 				(100 %)		
Recompute...... 						
Recompute...... 				(100 %)		
Recompute...... 				(100 %)		
Recompute...... 				(100 %)		
Importing project files......   		(100 %)		
Postprocessing......    			(100 %)		
						(100 %)		
╭─capin ssh m1mac in /home/capin/homebrew/Library/Taps/freecad/homebrew-freecad (freecad@1.1.1_py313_qt6 ✔)
╰─λ set ret $status
╭─capin ssh m1mac in /home/capin/homebrew/Library/Taps/freecad/homebrew-freecad (freecad@1.1.1_py313_qt6 ✔)
╰─λ echo "exit code: $ret"
exit code: 0

@ipatch

ipatch commented Jun 17, 2026

Copy link
Copy Markdown
Collaborator Author

logging into the macos 26 github provided ci runner i get the following results when attempting to run the test suite.

macos 26 test results
Verify the common UUIDs are defined and correct ... ok

======================================================================
ERROR: TestDraft (unittest.loader._FailedTest.TestDraft)
----------------------------------------------------------------------
ImportError: Failed to import test module: TestDraft
Traceback (most recent call last):
  File "/opt/homebrew/Cellar/python@3.13/3.13.13_1/Frameworks/Python.framework/Versions/3.13/lib/python3.13/unittest/loader.py", line 137, in loadTestsFromName
    module = __import__(module_name)
  File "/opt/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/Draft/TestDraft.py", line 100, in <module>
    from drafttests.test_import import DraftImport as DraftTest01
  File "/opt/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/Draft/drafttests/test_import.py", line 37, in <module>
    from drafttests import auxiliary as aux
  File "/opt/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/Draft/drafttests/auxiliary.py", line 38, in <module>
    from draftutils.messages import _msg
  File "/opt/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/Draft/draftutils/messages.py", line 39, in <module>
    from draftutils import params
  File "/opt/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/Draft/draftutils/params.py", line 27, in <module>
    import PySide.QtCore as QtCore
ModuleNotFoundError: No module named 'PySide'


======================================================================
ERROR: testDescent (Document.DocumentPropertyCases.testDescent)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/opt/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/Test/Document.py", line 1664, in testDescent
    self.Obj.addProperty(i, i.replace(":", "_"))
    ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
ModuleNotFoundError: Traceback (most recent call last):
  File "/opt/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/CAM/Path/__init__.py", line 6, in <module>
    import Path.Geom as Geom
  File "/opt/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/CAM/Path/Geom.py", line 30, in <module>
    from PySide import QtCore
<class 'ModuleNotFoundError'>: No module named 'PySide'

======================================================================
ERROR: TestFemApp (unittest.loader._FailedTest.TestFemApp)
----------------------------------------------------------------------
ImportError: Failed to import test module: TestFemApp
Traceback (most recent call last):
  File "/opt/homebrew/Cellar/python@3.13/3.13.13_1/Frameworks/Python.framework/Versions/3.13/lib/python3.13/unittest/loader.py", line 137, in loadTestsFromName
    module = __import__(module_name)
  File "/opt/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/Fem/TestFemApp.py", line 37, in <module>
    from femtest.app.test_ccxtools import TestCcxTools as FemTest11
  File "/opt/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/Fem/femtest/app/test_ccxtools.py", line 37, in <module>
    from femtools import ccxtools
  File "/opt/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/Fem/femtools/ccxtools.py", line 42, in <module>
    from PySide import QtCore  # there might be a special reason this is not guarded ?!?
    ^^^^^^^^^^^^^^^^^^^^^^^^^
ModuleNotFoundError: No module named 'PySide'


======================================================================
ERROR: TestAssemblyWorkbench (unittest.loader._FailedTest.TestAssemblyWorkbench)
----------------------------------------------------------------------
ImportError: Failed to import test module: TestAssemblyWorkbench
Traceback (most recent call last):
  File "/opt/homebrew/Cellar/python@3.13/3.13.13_1/Frameworks/Python.framework/Versions/3.13/lib/python3.13/unittest/loader.py", line 137, in loadTestsFromName
    module = __import__(module_name)
  File "/opt/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/Assembly/TestAssemblyWorkbench.py", line 26, in <module>
    from AssemblyTests.TestCore import TestCore
  File "/opt/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/Assembly/AssemblyTests/TestCore.py", line 29, in <module>
    import JointObject
  File "/opt/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/Assembly/JointObject.py", line 29, in <module>
    from PySide import QtCore
ModuleNotFoundError: No module named 'PySide'


======================================================================
ERROR: TestCAMApp (unittest.loader._FailedTest.TestCAMApp)
----------------------------------------------------------------------
ImportError: Failed to import test module: TestCAMApp
Traceback (most recent call last):
  File "/opt/homebrew/Cellar/python@3.13/3.13.13_1/Frameworks/Python.framework/Versions/3.13/lib/python3.13/unittest/loader.py", line 137, in loadTestsFromName
    module = __import__(module_name)
  File "/opt/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/CAM/TestCAMApp.py", line 27, in <module>
    from CAMTests.TestCAMSanity import TestCAMSanity
  File "/opt/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/CAM/CAMTests/TestCAMSanity.py", line 25, in <module>
    import Path
  File "/opt/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/CAM/Path/__init__.py", line 6, in <module>
    import Path.Geom as Geom
  File "/opt/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/CAM/Path/Geom.py", line 30, in <module>
    from PySide import QtCore
ModuleNotFoundError: No module named 'PySide'


======================================================================
ERROR: TestArch (unittest.loader._FailedTest.TestArch)
----------------------------------------------------------------------
ImportError: Failed to import test module: TestArch
Traceback (most recent call last):
  File "/opt/homebrew/Cellar/python@3.13/3.13.13_1/Frameworks/Python.framework/Versions/3.13/lib/python3.13/unittest/loader.py", line 137, in loadTestsFromName
    module = __import__(module_name)
  File "/opt/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/BIM/TestArch.py", line 26, in <module>
    from bimtests.TestArchRoof import TestArchRoof
  File "/opt/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/BIM/bimtests/TestArchRoof.py", line 28, in <module>
    import Arch
  File "/opt/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/BIM/Arch.py", line 68, in <module>
    from ArchCommands import *
  File "/opt/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/BIM/ArchCommands.py", line 37, in <module>
    import ArchComponent
  File "/opt/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/BIM/ArchComponent.py", line 48, in <module>
    import ArchIFC
  File "/opt/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/BIM/ArchIFC.py", line 34, in <module>
    import ArchIFCSchema
  File "/opt/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/BIM/ArchIFCSchema.py", line 37, in <module>
    from draftutils import params
  File "/opt/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/Draft/draftutils/params.py", line 27, in <module>
    import PySide.QtCore as QtCore
ModuleNotFoundError: No module named 'PySide'


======================================================================
ERROR: TestPartDesignApp (unittest.loader._FailedTest.TestPartDesignApp)
----------------------------------------------------------------------
ImportError: Failed to import test module: TestPartDesignApp
Traceback (most recent call last):
  File "/opt/homebrew/Cellar/python@3.13/3.13.13_1/Frameworks/Python.framework/Versions/3.13/lib/python3.13/unittest/loader.py", line 137, in loadTestsFromName
    module = __import__(module_name)
  File "/opt/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/PartDesign/TestPartDesignApp.py", line 28, in <module>
    from PartDesignTests.TestDatum import TestDatumPoint, TestDatumLine, TestDatumPlane
  File "/opt/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/PartDesign/PartDesignTests/__init__.py", line 8, in <module>
    from . import TestInvoluteGear
  File "/opt/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/PartDesign/PartDesignTests/TestInvoluteGear.py", line 31, in <module>
    import InvoluteGearFeature
  File "/opt/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/PartDesign/InvoluteGearFeature.py", line 24, in <module>
    from PySide import QtCore
ModuleNotFoundError: No module named 'PySide'


======================================================================
ERROR: TestPartApp (unittest.loader._FailedTest.TestPartApp)
----------------------------------------------------------------------
ImportError: Failed to import test module: TestPartApp
Traceback (most recent call last):
  File "/opt/homebrew/Cellar/python@3.13/3.13.13_1/Frameworks/Python.framework/Versions/3.13/lib/python3.13/unittest/loader.py", line 137, in loadTestsFromName
    module = __import__(module_name)
  File "/opt/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/Part/TestPartApp.py", line 38, in <module>
    from parttests.TestPartMirror import TestPartMirroringRegression
  File "/opt/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/Part/parttests/TestPartMirror.py", line 9, in <module>
    import Draft
  File "/opt/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/Draft/Draft.py", line 56, in <module>
    from draftutils.utils import ARROW_TYPES as arrowtypes
  File "/opt/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/Draft/draftutils/utils.py", line 41, in <module>
    import PySide.QtCore as QtCore
ModuleNotFoundError: No module named 'PySide'


----------------------------------------------------------------------
Ran 384 tests in 26.981s

FAILED (errors=8, skipped=2)

also i believe i need to update the path in the formula to the correct location for the FreeCADCmd binary.

==> Testing freecad/freecad/freecad@1.1.1_py313_qt6
==> /opt/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/bin/FreeCADCmd -t 0
Failed to execute: /opt/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/bin/FreeCADCmd
::error::freecad/freecad/freecad@1.1.1_py313_qt6: failed
An exception occurred within a child process:
  BuildError: Failed executing: /opt/homebrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/bin/FreeCADCmd -t 0
/opt/homebrew/Library/Homebrew/formula.rb:3592:in 'block in Formula#system'
/opt/homebrew/Library/Homebrew/formula.rb:3528:in 'IO.open'
/opt/homebrew/Library/Homebrew/formula.rb:3528:in 'Formula#system'
/opt/homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13284/lib/types/private/methods/call_validation.rb:294:in 'UnboundMethod#bind_call'

i believe a possible fix to find the binary on macos

 test do
    freecadcmd = OS.mac? ? prefix/"MacOS/FreeCADCmd" : bin/"FreeCADCmd"
    system freecadcmd, "-t", "0"
  end

@ipatch
ipatch force-pushed the freecad@1.1.1_py313_qt6 branch 2 times, most recently from 20d34fa to 1d6b0b3 Compare June 22, 2026 17:05
@ipatch
ipatch force-pushed the freecad@1.1.1_py313_qt6 branch from 1d6b0b3 to 1d28dfb Compare June 26, 2026 20:24
@ipatch
ipatch force-pushed the freecad@1.1.1_py313_qt6 branch from 7313a61 to 6e97dd5 Compare July 20, 2026 17:13
@ipatch

ipatch commented Jul 20, 2026

Copy link
Copy Markdown
Collaborator Author

progress github provided ubuntu 24.04 arm runner output

 ==> brew test --verbose freecad/freecad/freecad@1.1.1_py313_qt6
==> FAILED
Full test freecad/freecad/freecad@1.1.1_py313_qt6 output
  /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/portable-ruby/4.0.6/bin/bundle 
  ==> Testing freecad/freecad/freecad@1.1.1_py313_qt6
  ==> /home/linuxbrew/.linuxbrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/bin/FreeCADCmd -t 0
  test_00print (femtest.app.test_femimport.TestFemImport.test_00print) ... ok
  test_import_fem (femtest.app.test_femimport.TestFemImport.test_import_fem) ... ok
  test_00print (femtest.app.test_common.TestFemCommon.test_00print) ... ok
  test_adding_refshaps (femtest.app.test_common.TestFemCommon.test_adding_refshaps) ... ok
  test_pyimport_all_FEM_modules (femtest.app.test_common.TestFemCommon.test_pyimport_all_FEM_modules) ... FreeCAD 1.1.1, Libs: 1.1.1R0108fd4b48
  (C) 2001-2026 FreeCAD contributors
  FreeCAD is free and open-source software licensed under the terms of LGPL2+ license.
  
  import TestFemImport 
  import TestObjectExistance 
  import TestFemCommon 
  import TestObjectCreate 
  import TestObjectType 
  import TestObjectOpen 
  import TestMaterialUnits 
  import TestMeshCommon 
  import TestMeshEleTetra10 
  import TestMeshGroups 
  import TestResult 
  import TestCcxTools 
  import TestSolverElmer 
  import TestSolverZ88 
  
  ****************************************************************************************************
  ********** run FEM TestFemImport tests *************************************************************
  **************************************************************************************************** 
  
    Try importing Fem ... 
  
  ****************************************************************************************************
  ********** run FEM TestFemCommon tests *************************************************************
  **************************************************************************************************** 
  Recompute......
  						(50 %)	
  						(100 %)	
  								
  /home/linuxbrew/.linuxbrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/Fem 
  /home/linuxbrew/.linuxbrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/Fem/femexamples 
  /home/linuxbrew/.linuxbrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/Fem/feminout 
  /home/linuxbrew/.linuxbrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/Fem/femmesh 
  /home/linuxbrew/.linuxbrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/Fem/femobjects 
  /home/linuxbrew/.linuxbrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/Fem/femresult 
  /home/linuxbrew/.linuxbrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/Fem/femtest 
  /home/linuxbrew/.linuxbrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/Fem/femtools 
  /home/linuxbrew/.linuxbrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/Fem/femsolver 
  /home/linuxbrew/.linuxbrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/Fem/femsolver/elmer 
  /home/linuxbrew/.linuxbrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/Fem/femsolver/elmer/equations 
  /home/linuxbrew/.linuxbrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/Fem/femsolver/z88 
  /home/linuxbrew/.linuxbrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/Mod/Fem/femsolver/calculix 
  Try importing CreateLabels ... 
  Try importing ObjectsFem ... 
  Try importing TestFemApp ... 
  Try importing femexamples.__init__ ... 
  Try importing femexamples.boxanalysis_base ... 
  Try importing femexamples.boxanalysis_frequency ... 
  Try importing femexamples.boxanalysis_static ... 
  Try importing femexamples.buckling_lateraltorsionalbuckling ... 
  Try importing femexamples.buckling_platebuckling ... 
  Try importing femexamples.ccx_buckling_flexuralbuckling ... 
  Try importing femexamples.ccx_cantilever_base_edge ... 
  Try importing femexamples.ccx_cantilever_base_face ... 
  Try importing femexamples.ccx_cantilever_base_solid ... 
  Try importing femexamples.ccx_cantilever_beam_circle ... 
  Try importing femexamples.ccx_cantilever_beam_pipe ... 
  Try importing femexamples.ccx_cantilever_beam_rect ... 
  Try importing femexamples.ccx_cantilever_ele_hexa20 ... 
  Try importing femexamples.ccx_cantilever_ele_quad4 ... 
  Try importing femexamples.ccx_cantilever_ele_quad8 ... 
  Try importing femexamples.ccx_cantilever_ele_seg2 ... 
  Try importing femexamples.ccx_cantilever_ele_seg3 ... 
  Try importing femexamples.ccx_cantilever_ele_tetra4 ... 
  Try importing femexamples.ccx_cantilever_ele_tria3 ... 
  Try importing femexamples.ccx_cantilever_ele_tria6 ... 
  Try importing femexamples.ccx_cantilever_faceload ... 
  Try importing femexamples.ccx_cantilever_nodeload ... 
  Try importing femexamples.ccx_cantilever_prescribeddisplacement ... 
  Try importing femexamples.ccx_disc_cyclic_symm_centrif ... 
  Try importing femexamples.ccx_pipe_pressure_2D ... 
  Try importing femexamples.ccx_rigid_body ... 
  Try importing femexamples.constraint_centrif ... 
  Try importing femexamples.constraint_contact_shell_shell ... 
  Try importing femexamples.constraint_contact_solid_solid ... 
  Try importing femexamples.constraint_section_print ... 
  Tfatal: not a git repository (or any of the parent directories): .git
  Module pyNastran not found. Writing Mystran solver input will not work.
  ry importing femexamples.constraint_selfweight_cantilever ... 
  Try importing femexamples.constraint_tie ... 
  Try importing femexamples.constraint_transform_beam_hinged ... 
  Try importing femexamples.constraint_transform_torque ... 
  Try importing femexamples.elmer_nonguitutorial01_eigenvalue_of_elastic_beam ... 
  Try importing femexamples.equation_deformation_spring_elmer ... 
  Try importing femexamples.equation_electrostatics_capacitance_two_balls ... 
  Try importing femexamples.equation_electrostatics_capacitance_two_balls_ccx ... 
  Try importing femexamples.equation_electrostatics_electricforce_elmer_nongui6 ... 
  Try importing femexamples.equation_flow_elmer_2D ... 
  Try importing femexamples.equation_flow_initial_elmer_2D ... 
  Try importing femexamples.equation_flow_turbulent_elmer_2D ... 
  Try importing femexamples.equation_flux_elmer ... 
  Try importing femexamples.equation_magnetodynamics_2D_elmer ... 
  Try importing femexamples.equation_magnetodynamics_elmer ... 
  Try importing femexamples.equation_magnetostatics_2D_elmer ... 
  Try importing femexamples.equation_staticcurrent_elmer ... 
  Try importing femexamples.frequency_beamsimple ... 
  Try importing femexamples.manager ... 
  Try importing femexamples.material_multiple_bendingbeam_fiveboxes ... 
  Try importing femexamples.material_multiple_bendingbeam_fivefaces ... 
  Try importing femexamples.material_multiple_tensionrod_twoboxes ... 
  Try importing femexamples.material_nl_platewithhole ... 
  Try importing femexamples.mystran_plate ... 
  Try importing femexamples.rc_wall_2d ... 
  Try importing femexamples.square_pipe_end_twisted_edgeforces ... 
  Try importing femexamples.square_pipe_end_twisted_nodeforces ... 
  Try importing femexamples.thermomech_bimetal ... 
  Try importing femexamples.truss_3d_cs_circle_ele_seg2 ... 
  Try importing femexamples.truss_3d_cs_circle_ele_seg3 ... 
  Try importing feminout.__init__ ... 
  Try importing feminout.convert2TetGen ... 
  Try importing feminout.exportNastranMesh ... 
  Try importing feminout.importCcxDatResults ... 
  Try importing feminout.importCcxFrdResults ... 
  Try importing feminout.importFenicsMesh ... 
  Try importing feminout.importInpMesh ... 
  Try importing feminout.importPyMesh ... 
  Try importing feminout.importToolsFem ... 
  Try importing feminout.importVTKResults ... 
  Try importing feminout.importYamlJsonMesh ... 
  Try importing feminout.importZ88Mesh ... 
  Try importing feminout.importZ88O2Results ... 
  Try importing feminout.readFenicsXDMF ... 
  Try importing feminout.readFenicsXML ... 
  Try importing feminout.writeFenicsXDMF ... 
  Try importing feminout.writeFenicsXML ... 
  Try importing femmesh.__init__ ... 
  Try importing femmesh.femmesh2mesh ... 
  Try importing femmesh.gmshtools ... 
  Try importing femmesh.meshsetsgetter ... 
  Try importing femmesh.meshtools ... 
  Try importing femmesh.netgentools ... 
  Try importing femobjects.__init__ ... 
  Try importing femobjects.base_femelement ... 
  Try importing femobjects.base_femmeshelement ... 
  Try importing femobjects.base_fempostextractors ... 
  Try importing femobjects.base_fempostvisualizations ... 
  Try importing femobjects.base_fempythonobject ... 
  Try importing femobjects.constant_vacuumpermittivity ... 
  Try importing femobjects.constraint_bodyheatsource ... 
  Try importing femobjects.constraint_centrif ... 
  Try importing femobjects.constraint_currentdensity ... 
  Try importing femobjects.constraint_electricchargedensity ... 
  Try importing femobjects.constraint_electrostaticpotential ... 
  Try importing femobjects.constraint_flowvelocity ... 
  Try importing femobjects.constraint_initialflowvelocity ... 
  Try importing femobjects.constraint_initialpressure ... 
  Try importing femobjects.constraint_magnetization ... 
  Try importing femobjects.constraint_sectionprint ... 
  Try importing femobjects.constraint_selfweight ... 
  Try importing femobjects.constraint_tie ... 
  Try importing femobjects.element_fluid1D ... 
  Try importing femobjects.element_geometry1D ... 
  Try importing femobjects.element_geometry2D ... 
  Try importing femobjects.element_rotation1D ... 
  Try importing femobjects.material_common ... 
  Try importingFEM: VTK Python module is not compatible with internal VTK library femobjects.material_mechanicalnonlinear ... 
  Try importing femobjects.material_reinforced ... 
  Try importing femobjects.mesh_boundarylayer ... 
  Try importing femobjects.mesh_gmsh ... 
  Try importing femobjects.mesh_group ... 
  Try importing femobjects.mesh_netgen ... 
  Try importing femobjects.mesh_region ... 
  Try importing femobjects.mesh_result ... 
  Try importing femobjects.post_extract1D ... 
  Try importing femobjects.post_extract2D ... 
  Try importing femobjects.post_glyphfilter ... 
  Try importing femobjects.post_histogram ... 
  Try importing femobjects.post_lineplot ... 
  Try importing femobjects.post_table ... 
  Try importing femobjects.result_mechanical ... 
  Try importing femobjects.solver_calculix ... 
  Try importing femobjects.solver_ccxtools ... 
  Try importing femobjects.solver_elmer ... 
  Try importing femresult.__init__ ... 
  Try importing femresult.resulttools ... 
  Try importing femtest.__init__ ... 
  Try importing femtools.__init__ ... 
  Try importing femtools.ccxtools ... 
  Try importing femtools.checksanalysis ... 
  Try importing femtools.constants ... 
  Try importing femtools.errors ... 
  Try importing femtools.femutils ... 
  Try importing femtools.geomtools ... 
  Try importing femtools.membertools ... 
  Try importing femtools.migrate_app ... 
  Try importing femtools.objecttools ... 
  Try importing femtools.tokrules ... 
  Try importing femsolver.__init__ ... 
  Try importing femsolver.equationbase ... 
  Try importing femsolver.report ... 
  Try importing femsolver.reportdialog ... 
  Try importing femsolver.run ... 
  Try importing femsolver.settings ... 
  Try importing femsolver.signal ... 
  Try importing femsolver.solverbase ... 
  Try importing femsolver.task ... 
  Try importing femsolver.writerbase ... 
  Try importing femsolver.elmer.__init__ ... 
  Try importing femsolver.elmer.elmertools ... 
  Try importing femsolver.elmer.sifio ... 
  Try importing femsolver.elmer.writer ... 
  Try importing femsolver.elmer.equations.__init__ ... 
  Try importing femsolver.elmer.equations.deformation ... 
  Try importing femsolver.elmer.equations.deformation_writer ... 
  Try importing femsolver.elmer.equations.elasticity ... 
  Try importing femsolver.elmer.equations.elasticity_writer ... 
  Try importing femsolver.elmer.equations.electricforce ... 
  Try importing femsolver.elmer.equations.electricforce_writer ... 
  Try importing femsolver.elmer.equations.electrostatic ... 
  Try importing femsolver.elmer.equations.electrostatic_writer ... 
  Try importing femsolver.elmer.equations.equation ... 
  Try importing femsolver.elmer.equations.flow ... 
  Try importing femsolver.elmer.equations.flow_writer ... 
  Try importing femsolver.elmer.equations.flux ... 
  Try importing femsolver.elmer.equations.flux_writer ... 
  Try importing femsolver.elmer.equations.heat ... 
  Try importing femsolver.elmer.equations.heat_writer ... 
  Try importing femsolver.elmer.equations.linear ... 
  Try importing femsolver.elmer.equations.magnetodynamic ... 
  Try importing femsolver.elmer.equations.magnetodynamic2D ... 
  Try importing femsolver.elmer.equations.magnetodynamic2D_writer ... 
  Try importing femsolver.elmer.equations.magnetodynamic_writer ... 
  Try importing femsolver.elmer.equations.nonlinear ... 
  Try importing femsolver.elmer.equations.staticcurrent ... 
  Try importing femsolver.elmer.equations.staticcurrent_writer ... 
  Try importing femsolver.z88.__init__ ... 
  Try importing femsolver.z88.solver ... 
  Try importing femsolver.z88.tasks ... 
  Try importing femsolver.z88.writer ... 
  Try importing femsolver.calculix.__init__ ... 
  Try importing femsolver.calculix.calculixtools ... 
  Try importing femsolver.calculix.solver ... 
  Try importing femsolver.calculix.tasks ... 
  Try importing femsolver.calculix.write_amplitude ... 
  Try importing femsolver.calculix.write_constraint_bodyheatsource ... 
  Try importing femsolver.calculix.write_constraint_centrif ... 
  Try importing femsolver.calculix.write_constraint_contact ... 
  Try importing femsolver.calculix.write_constraint_displacement ... 
  Try importing femsolver.calculix.write_constraint_electricchargedensity ... 
  Try importing femsolver.calculix.write_constraint_elok
  test_00print (femtest.app.test_object.TestObjectCreate.test_00print) ... ok
  test_femobjects_make (femtest.app.test_object.TestObjectCreate.test_femobjects_make) ... ectrostatic ... 
  Try importing femsolver.calculix.write_constraint_finaltemperature ... 
  Try importing femsolver.calculix.write_constraint_fixed ... 
  Try importing femsolver.calculix.write_constraint_fluidsection ... 
  Try importing femsolver.calculix.write_constraint_force ... 
  Try importing femsolver.calculix.write_constraint_heatflux ... 
  Try importing femsolver.calculix.write_constraint_initialtemperature ... 
  Try importing femsolver.calculix.write_constraint_planerotation ... 
  Try importing femsolver.calculix.write_constraint_pressure ... 
  Try importing femsolver.calculix.write_constraint_rigidbody ... 
  Try importing femsolver.calculix.write_constraint_rigidbody_step ... 
  Try importing femsolver.calculix.write_constraint_sectionprint ... 
  Try importing femsolver.calculix.write_constraint_selfweight ... 
  Try importing femsolver.calculix.write_constraint_temperature ... 
  Try importing femsolver.calculix.write_constraint_tie ... 
  Try importing femsolver.calculix.write_constraint_transform ... 
  Try importing femsolver.calculix.write_femelement_geometry ... 
  Try importing femsolver.calculix.write_femelement_material ... 
  Try importing femsolver.calculix.write_femelement_matgeosets ... 
  Try importing femsolver.calculix.write_footer ... 
  Try importing femsolver.calculix.write_mesh ... 
  Try importing femsolver.calculix.write_step_equation ... 
  Try importing femsolver.calculix.write_step_output ... 
  Try importing femsolver.calculix.writer ... 
  
  ****************************************************************************************************
  ********** run FEM TestObjectCreate tests **********************************************************
  **************************************************************************************************** 
  0
  0
  0
  0
  Program received signal SIGSEGV, Segmentation fault.
  #0  linux-vdso.so.1(__kernel_rt_sigreturn+0) [0xff91ce20e938]
  #1  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x1b1ffc) [0xff91cba21ffc]
  #2  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x1b1348) [0xff91cba21348]
  #3  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(PyArg_ParseTuple+0x90) [0xff91cba21140]
  #4  0xff91c642602c in Fem::FemPostFilterPy::addFilterPipeline(_object*) from /home/linuxbrew/.linuxbrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/lib/Fem.so+0x54
  #5  0xff91c6425708 in Fem::FemPostFilterPy::staticCallback_addFilterPipeline(_object*, _object*) from /home/linuxbrew/.linuxbrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/lib/Fem.so+0x4c
  #6  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x15a334) [0xff91cb9ca334]
  #7  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(_PyObject_MakeTpCall+0x74) [0xff91cb9a09c4]
  #8  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(_PyEval_EvalFrameDefault+0x596c) [0xff91cba06c6c]
  #9  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x130ce4) [0xff91cb9a0ce4]
  #10  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x131988) [0xff91cb9a1988]
  #11  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x16b570) [0xff91cb9db570]
  #12  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x169d60) [0xff91cb9d9d60]
  #13  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(_PyObject_MakeTpCall+0x74) [0xff91cb9a09c4]
  #14  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(_PyEval_EvalFrameDefault+0x596c) [0xff91cba06c6c]
  #15  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x132db0) [0xff91cb9a2db0]
  #16  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(_PyEval_EvalFrameDefault+0x55dc) [0xff91cba068dc]
  #17  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x130ce4) [0xff91cb9a0ce4]
  #18  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x131988) [0xff91cb9a1988]
  #19  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x225408) [0xff91cba95408]
  #20  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(_PyObject_MakeTpCall+0x74) [0xff91cb9a09c4]
  #21  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(_PyEval_EvalFrameDefault+0x91b0) [0xff91cba0a4b0]
  #22  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x132db0) [0xff91cb9a2db0]
  #23  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(_PyEval_EvalFrameDefault+0x55dc) [0xff91cba068dc]
  #24  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x130ce4) [0xff91cb9a0ce4]
  #25  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x131988) [0xff91cb9a1988]
  #26  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x225408) [0xff91cba95408]
  #27  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(_PyObject_MakeTpCall+0x74) [0xff91cb9a09c4]
  #28  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(_PyEval_EvalFrameDefault+0x91b0) [0xff91cba0a4b0]
  #29  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x132db0) [0xff91cb9a2db0]
  #30  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(_PyEval_EvalFrameDefault+0x55dc) [0xff91cba068dc]
  #31  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x130ce4) [0xff91cb9a0ce4]
  #32  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x131988) [0xff91cb9a1988]
  #33  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x225408) [0xff91cba95408]
  #34  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(_PyObject_MakeTpCall+0x74) [0xff91cb9a09c4]
  #35  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(_PyEval_EvalFrameDefault+0x596c) [0xff91cba06c6c]
  #36  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x132db0) [0xff91cb9a2db0]
  #37  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(_PyEval_EvalFrameDefault+0x55dc) [0xff91cba068dc]
  #38  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x130ce4) [0xff91cb9a0ce4]
  #39  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x131988) [0xff91cb9a1988]
  #40  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x225408) [0xff91cba95408]
  #41  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(_PyObject_MakeTpCall+0x74) [0xff91cb9a09c4]
  #42  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(_PyEval_EvalFrameDefault+0x596c) [0xff91cba06c6c]
  #43  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(PyEval_EvalCode+0xa8) [0xff91cbae3778]
  #44  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x29d9f4) [0xff91cbb0d9f4]
  #45  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x29cea8) [0xff91cbb0cea8]
  #46  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x29c598) [0xff91cbb0c598]
  #47  0xff91cd3d9e14 in Base::InterpreterSingleton::runString[abi:cxx11](char const*) from /home/linuxbrew/.linuxbrew/lib/libFreeCADBase.so+0x54
  #48  0xff91cdbce1b0 in App::Application::runApplication() from /home/linuxbrew/.linuxbrew/lib/libFreeCADApp.so+0x1ec
  #49  /home/linuxbrew/.linuxbrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/bin/FreeCADCmd(+0x1a078) [0xab858372a078]
  #50  /lib/aarch64-linux-gnu/libc.so.6(+0x284c4) [0xff91cb0784c4]
  #51  /lib/aarch64-linux-gnu/libc.so.6(__libc_start_main+0x98) [0xff91cb078598]
  #52  /home/linuxbrew/.linuxbrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/bin/FreeCADCmd(+0x19cb0) [0xab8583729cb0]
  Error: freecad/freecad/freecad@1.1.1_py313_qt6: failed
  An exception occurred within a child process:
    BuildError: Failed executing: /home/linuxbrew/.linuxbrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/bin/FreeCADCmd -t 0
  /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/formula.rb:3552:in 'block in Formula#system'
  /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/formula.rb:3488:in 'IO.open'
  /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/formula.rb:3488:in 'Formula#system'
  /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13333/lib/types/private/methods/call_validation.rb:331:in 'UnboundMethod#bind_call'
  /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13333/lib/types/private/methods/call_validation.rb:331:in 'T::Private::Methods::CallValidation.validate_call'
  /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13333/lib/types/private/methods/_methods.rb:379:in 'block in Formula#_on_method_added'
  /home/linuxbrew/.linuxbrew/Homebrew/Library/Taps/freecad/homebrew-freecad/Formula/freecad@1.1.1_py313_qt6.rb:532:in 'block (2 levels) in <class:FreecadAT111Py313Qt6>'
  /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/extend/kernel.rb:227:in 'Kernel#with_env'
  /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13333/lib/types/private/methods/call_validation_2_7.rb:1871:in 'UnboundMethod#bind_call'
  /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13333/lib/types/private/methods/call_validation_2_7.rb:1871:in 'block in Kernel#create_validator_method_with_block1'
  /home/linuxbrew/.linuxbrew/Homebrew/Library/Taps/freecad/homebrew-freecad/Formula/freecad@1.1.1_py313_qt6.rb:527:in 'block in <class:FreecadAT111Py313Qt6>'
  /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/formula.rb:3250:in 'block (3 levels) in Formula#run_test'
  /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/extend/kernel.rb:227:in 'Kernel#with_env'
  /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13333/lib/types/private/methods/call_validation_2_7.rb:1871:in 'UnboundMethod#bind_call'
  /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13333/lib/types/private/methods/call_validation_2_7.rb:1871:in 'block in Kernel#create_validator_method_with_block1'
  /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/formula.rb:3249:in 'block (2 levels) in Formula#run_test'
  /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/formula.rb:1457:in 'Formula#with_logging'
  /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13333/lib/types/private/methods/call_validation.rb:331:in 'UnboundMethod#bind_call'
  /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13333/lib/types/private/methods/call_validation.rb:331:in 'T::Private::Methods::CallValidation.validate_call'
  /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13333/lib/types/private/methods/_methods.rb:379:in 'block in Formula#_on_method_added'
  /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/formula.rb:3248:in 'block in Formula#run_test'
  /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/mktemp.rb:97:in 'block in Mktemp#run'
  /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/mktemp.rb:97:in 'Dir.chdir'
  /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/mktemp.rb:97:in 'Mktemp#run'
  /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13333/lib/types/private/methods/call_validation.rb:331:in 'UnboundMethod#bind_call'
  /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13333/lib/types/private/methods/call_validation.rb:331:in 'T::Private::Methods::CallValidation.validate_call'
  /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13333/lib/types/private/methods/_methods.rb:379:in 'block in Mktemp#_on_method_added'
  /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/formula.rb:3614:in 'Formula#mktemp'
  /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13333/lib/types/private/methods/call_validation.rb:331:in 'UnboundMethod#bind_call'
  /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13333/lib/types/private/methods/call_validation.rb:331:in 'T::Private::Methods::CallValidation.validate_call'
  /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13333/lib/types/private/methods/_methods.rb:379:in 'block in Formula#_on_method_added'
  /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/formula.rb:3237:in 'Formula#run_test'
  /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13333/lib/types/private/methods/call_validation.rb:331:in 'UnboundMethod#bind_call'
  /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13333/lib/types/private/methods/call_validation.rb:331:in 'T::Private::Methods::CallValidation.validate_call'
  /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/bundle/ruby/4.0.0/gems/sorbet-runtime-0.6.13333/lib/types/private/methods/_methods.rb:379:in 'block in Formula#_on_method_added'
  /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/test.rb:55:in 'block in <main>'
  /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/portable-ruby/4.0.6/lib/ruby/4.0.0/timeout.rb:296:in 'block in Timeout.timeout'
  /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/portable-ruby/4.0.6/lib/ruby/4.0.0/timeout.rb:38:in 'Timeout::Error.handle_timeout'
  /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/vendor/portable-ruby/4.0.6/lib/ruby/4.0.0/timeout.rb:306:in 'Timeout.timeout'
  /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/test.rb:66:in '<main>'
Warning: test failed
Truncated test freecad/freecad/freecad@1.1.1_py313_qt6 output
  Warning: /home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/test.rb:66:in '<main>'

@ipatch

ipatch commented Jul 20, 2026

Copy link
Copy Markdown
Collaborator Author

same failing test with github provided ubuntu 24.04 github hosted runner,

2026-07-20T20:35:50.3242934Z Try importing femsolver.calculix.writer ... 
2026-07-20T20:35:50.3242943Z 
2026-07-20T20:35:50.3243098Z ****************************************************************************************************
2026-07-20T20:35:50.3243340Z ********** run FEM TestObjectCreate tests **********************************************************
2026-07-20T20:35:50.3243503Z **************************************************************************************************** 
2026-07-20T20:35:50.3243582Z 0
2026-07-20T20:35:50.3243664Z 0
2026-07-20T20:35:50.3243739Z 0
2026-07-20T20:35:50.3243818Z 0
2026-07-20T20:35:50.3243965Z Program received signal SIGSEGV, Segmentation fault.
2026-07-20T20:35:50.3244129Z #0  /lib/x86_64-linux-gnu/libc.so.6(+0x45330) [0x7f6662c45330]
2026-07-20T20:35:50.3244372Z #1  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x209f33) [0x7f6663609f33]
2026-07-20T20:35:50.3244617Z #2  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x20925d) [0x7f666360925d]
2026-07-20T20:35:50.3244914Z #3  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(PyArg_ParseTuple+0xba) [0x7f666360907a]
2026-07-20T20:35:50.3245506Z #4  0x7f663824ef8f in Fem::FemPostFilterPy::addFilterPipeline(_object*) from /home/linuxbrew/.linuxbrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/lib/Fem.so+0x5f
2026-07-20T20:35:50.3246331Z #5  0x7f663824e761 in Fem::FemPostFilterPy::staticCallback_addFilterPipeline(_object*, _object*) from /home/linuxbrew/.linuxbrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/lib/Fem.so+0x41
2026-07-20T20:35:50.3246580Z #6  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x1cdd2a) [0x7f66635cdd2a]
2026-07-20T20:35:50.3246881Z #7  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(_PyObject_MakeTpCall+0x6f) [0x7f66635ac31f]
2026-07-20T20:35:50.3247114Z #8  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x121644) [0x7f6663521644]
2026-07-20T20:35:50.3247346Z #9  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x1ac5e8) [0x7f66635ac5e8]
2026-07-20T20:35:50.3247578Z #10  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x1ad00c) [0x7f66635ad00c]
2026-07-20T20:35:50.3247926Z #11  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x1db33e) [0x7f66635db33e]
2026-07-20T20:35:50.3248155Z #12  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x1d9f9a) [0x7f66635d9f9a]
2026-07-20T20:35:50.3248463Z #13  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(_PyObject_MakeTpCall+0x6f) [0x7f66635ac31f]
2026-07-20T20:35:50.3248688Z #14  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x121644) [0x7f6663521644]
2026-07-20T20:35:50.3248922Z #15  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x1ae134) [0x7f66635ae134]
2026-07-20T20:35:50.3249148Z #16  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x1201ab) [0x7f66635201ab]
2026-07-20T20:35:50.3249380Z #17  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x1ac5e8) [0x7f66635ac5e8]
2026-07-20T20:35:50.3249607Z #18  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x1ad00c) [0x7f66635ad00c]
2026-07-20T20:35:50.3249839Z #19  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x259952) [0x7f6663659952]
2026-07-20T20:35:50.3250300Z #20  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(_PyObject_MakeTpCall+0x6f) [0x7f66635ac31f]
2026-07-20T20:35:50.3250533Z #21  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x12431d) [0x7f666352431d]
2026-07-20T20:35:50.3250776Z #22  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x1ae134) [0x7f66635ae134]
2026-07-20T20:35:50.3251003Z #23  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x1201ab) [0x7f66635201ab]
2026-07-20T20:35:50.3251240Z #24  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x1ac5e8) [0x7f66635ac5e8]
2026-07-20T20:35:50.3251468Z #25  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x1ad00c) [0x7f66635ad00c]
2026-07-20T20:35:50.3251698Z #26  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x259952) [0x7f6663659952]
2026-07-20T20:35:50.3251995Z #27  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(_PyObject_MakeTpCall+0x6f) [0x7f66635ac31f]
2026-07-20T20:35:50.3252231Z #28  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x12431d) [0x7f666352431d]
2026-07-20T20:35:50.3252464Z #29  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x1ae134) [0x7f66635ae134]
2026-07-20T20:35:50.3252750Z #30  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x1201ab) [0x7f66635201ab]
2026-07-20T20:35:50.3253021Z #31  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x1ac5e8) [0x7f66635ac5e8]
2026-07-20T20:35:50.3253323Z #32  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x1ad00c) [0x7f66635ad00c]
2026-07-20T20:35:50.3253588Z #33  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x259952) [0x7f6663659952]
2026-07-20T20:35:50.3321954Z #34  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(_PyObject_MakeTpCall+0x6f) [0x7f66635ac31f]
2026-07-20T20:35:50.3322486Z #35  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x12431d) [0x7f666352431d]
2026-07-20T20:35:50.3322904Z #36  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x1ae134) [0x7f66635ae134]
2026-07-20T20:35:50.3323314Z #37  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x1201ab) [0x7f66635201ab]
2026-07-20T20:35:50.3323798Z #38  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x1ac5e8) [0x7f66635ac5e8]
2026-07-20T20:35:50.3324117Z #39  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x1ad00c) [0x7f66635ad00c]
2026-07-20T20:35:50.3324877Z #40  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x259952) [0x7f6663659952]
2026-07-20T20:35:50.3325242Z #41  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(_PyObject_MakeTpCall+0x6f) [0x7f66635ac31f]
2026-07-20T20:35:50.3325493Z #42  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x121644) [0x7f6663521644]
2026-07-20T20:35:50.3325817Z #43  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(PyEval_EvalCode+0xb0) [0x7f6663682920]
2026-07-20T20:35:50.3326067Z #44  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x29e45d) [0x7f666369e45d]
2026-07-20T20:35:50.3326312Z #45  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x29de97) [0x7f666369de97]
2026-07-20T20:35:50.3326709Z #46  /home/linuxbrew/.linuxbrew/lib/libpython3.13.so.1.0(+0x29d98e) [0x7f666369d98e]
2026-07-20T20:35:50.3327319Z #47  0x7f6665598137 in Base::InterpreterSingleton::runString[abi:cxx11](char const*) from /home/linuxbrew/.linuxbrew/lib/libFreeCADBase.so+0x57
2026-07-20T20:35:50.3327739Z #48  0x7f6665dfc272 in App::Application::runApplication() from /home/linuxbrew/.linuxbrew/lib/libFreeCADApp.so+0x1b2
2026-07-20T20:35:50.3328101Z #49  /home/linuxbrew/.linuxbrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/bin/FreeCADCmd(+0xb507) [0x557b7c017507]
2026-07-20T20:35:50.3328281Z #50  /lib/x86_64-linux-gnu/libc.so.6(+0x2a1ca) [0x7f6662c2a1ca]
2026-07-20T20:35:50.3328501Z #51  /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b) [0x7f6662c2a28b]
2026-07-20T20:35:50.3328858Z #52  /home/linuxbrew/.linuxbrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/bin/FreeCADCmd(+0xb185) [0x557b7c017185]
2026-07-20T20:35:50.3332037Z ##[error]freecad/freecad/freecad@1.1.1_py313_qt6: failed
2026-07-20T20:35:50.3332858Z An exception occurred within a child process:
2026-07-20T20:35:50.3333280Z   BuildError: Failed executing: /home/linuxbrew/.linuxbrew/Cellar/freecad@1.1.1_py313_qt6/1.1.1/bin/FreeCADCmd -t 0

@ipatch
ipatch force-pushed the freecad@1.1.1_py313_qt6 branch from 6575558 to 93ad58d Compare July 21, 2026 22:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants