Segfault when installing Moose baseline #83

Open
opened 2026-04-14 16:30:47 +02:00 by ClotildeToullec · 8 comments

To reproduce:

  • Install and launch pulsar
  • Clone Moose (git@github.com:moosetechnology/Moose.git) via the Repository tab
  • Double click on Moose to open > Select Packages tab > Right click > Metacello > Install Moose
To reproduce: - Install and launch pulsar - Clone Moose (git@github.com:moosetechnology/Moose.git) via the Repository tab - Double click on Moose to open > Select Packages tab > Right click > Metacello > Install Moose
Owner

uhm... was this working before ?

uhm... was this working before ?
Author
Owner

Yes :(

Yes :(
Owner

ok, I was able to reproduce it. This is a hug repository so is a mess, some times it crashes while cloning, some others while loading and even one it loaded 😢

ok, I was able to reproduce it. This is a hug repository so is a mess, some times it crashes while cloning, some others while loading and even one it loaded 😢
Owner

and then I even have something like "The clone location File @ /home/esteban/dev/repo/moosetechnology/FamixTagging already exists"... 🤯

and then I even have something like "The clone location File @ /home/esteban/dev/repo/moosetechnology/FamixTagging already exists"... 🤯
Author
Owner

while cloning?? wow, I'm not sure i had this.
Yes, it's big. I can try to load only some parts.

But yes, it used to work

while cloning?? wow, I'm not sure i had this. Yes, it's big. I can try to load only some parts. But yes, it used to work
Owner
ClassBlueprint                : /home/esteban/dev/repo/moosetechnology/ClassBlueprint
CollectionExtensions          : /home/esteban/dev/repo/pharo-contributions/CollectionExtensions
DeepTraverser                 : /home/esteban/dev/repo/pharo-contributions/DeepTraverser
Fame                          : /home/esteban/dev/repo/moosetechnology/Fame
Famix                         : /home/esteban/dev/repo/moosetechnology/Famix
FamixQueries                  : /home/esteban/dev/repo/moosetechnology/FamixQueries
FamixReplication              : /home/esteban/dev/repo/moosetechnology/FamixReplication
FamixTagging                  : /home/esteban/dev/repo/moosetechnology/FamixTagging
Ghost                         : /home/esteban/dev/repo/pharo-ide/Ghost
Hashtable                     : /home/esteban/dev/repo/pharo-contributions/Hashtable
HierarchicalVisualizations    : /home/esteban/dev/repo/moosetechnology/HierarchicalVisualizations
InteractiveNotebook           : /home/esteban/dev/repo/moosetechnology/InteractiveNotebook
Iterators                     : /home/esteban/dev/repo/juliendelplanque/Iterators
KGBTestResources              : /home/esteban/dev/repo/moosetechnology/KGBTestResources
LabelContractor               : /home/esteban/dev/repo/moosetechnology/LabelContractor
MaterialColors                : /home/esteban/dev/repo/DuneSt/MaterialColors
Mocketry                      : /home/esteban/dev/repo/dionisiydk/Mocketry
Moose                         : /home/esteban/dev/repo/moosetechnology/Moose
MooseIDE                      : /home/esteban/dev/repo/moosetechnology/MooseIDE
PackageBlueprintTestResources : /home/esteban/dev/repo/moosetechnology/PackageBlueprintTestResources
PharoBackwardCompatibility    : /home/esteban/dev/repo/jecisc/PharoBackwardCompatibility
ReferenceTestResources        : /home/esteban/dev/repo/moosetechnology/ReferenceTestResources
RoassalExporters              : /home/esteban/dev/repo/pharo-graphics/RoassalExporters
RoelTyper                     : /home/esteban/dev/repo/RMODINRIA/RoelTyper
STONCustomizer                : /home/esteban/dev/repo/jecisc/STONCustomizer
SingularizePluralize          : /home/esteban/dev/repo/pharo-contributions/SingularizePluralize
StateSpecs                    : /home/esteban/dev/repo/dionisiydk/StateSpecs
TinyLogger                    : /home/esteban/dev/repo/jecisc/TinyLogger
TreeQuery                     : /home/esteban/dev/repo/juliendelplanque/TreeQuery
Units                         : /home/esteban/dev/repo/zweidenker/Units
external-dependencies         : /home/esteban/dev/repo/pharo-ai/external-dependencies
hierarchical-clustering       : /home/esteban/dev/repo/pharo-ai/hierarchical-clustering
moose-linear-algebra          : /home/esteban/dev/repo/pharo-ai/moose-linear-algebra
pharo-talents                 : /home/esteban/dev/repo/pharo-contributions/pharo-talents

and I thought pulsar had already too many dependencies... 😛
(keeping this here as reference)

``` ClassBlueprint : /home/esteban/dev/repo/moosetechnology/ClassBlueprint CollectionExtensions : /home/esteban/dev/repo/pharo-contributions/CollectionExtensions DeepTraverser : /home/esteban/dev/repo/pharo-contributions/DeepTraverser Fame : /home/esteban/dev/repo/moosetechnology/Fame Famix : /home/esteban/dev/repo/moosetechnology/Famix FamixQueries : /home/esteban/dev/repo/moosetechnology/FamixQueries FamixReplication : /home/esteban/dev/repo/moosetechnology/FamixReplication FamixTagging : /home/esteban/dev/repo/moosetechnology/FamixTagging Ghost : /home/esteban/dev/repo/pharo-ide/Ghost Hashtable : /home/esteban/dev/repo/pharo-contributions/Hashtable HierarchicalVisualizations : /home/esteban/dev/repo/moosetechnology/HierarchicalVisualizations InteractiveNotebook : /home/esteban/dev/repo/moosetechnology/InteractiveNotebook Iterators : /home/esteban/dev/repo/juliendelplanque/Iterators KGBTestResources : /home/esteban/dev/repo/moosetechnology/KGBTestResources LabelContractor : /home/esteban/dev/repo/moosetechnology/LabelContractor MaterialColors : /home/esteban/dev/repo/DuneSt/MaterialColors Mocketry : /home/esteban/dev/repo/dionisiydk/Mocketry Moose : /home/esteban/dev/repo/moosetechnology/Moose MooseIDE : /home/esteban/dev/repo/moosetechnology/MooseIDE PackageBlueprintTestResources : /home/esteban/dev/repo/moosetechnology/PackageBlueprintTestResources PharoBackwardCompatibility : /home/esteban/dev/repo/jecisc/PharoBackwardCompatibility ReferenceTestResources : /home/esteban/dev/repo/moosetechnology/ReferenceTestResources RoassalExporters : /home/esteban/dev/repo/pharo-graphics/RoassalExporters RoelTyper : /home/esteban/dev/repo/RMODINRIA/RoelTyper STONCustomizer : /home/esteban/dev/repo/jecisc/STONCustomizer SingularizePluralize : /home/esteban/dev/repo/pharo-contributions/SingularizePluralize StateSpecs : /home/esteban/dev/repo/dionisiydk/StateSpecs TinyLogger : /home/esteban/dev/repo/jecisc/TinyLogger TreeQuery : /home/esteban/dev/repo/juliendelplanque/TreeQuery Units : /home/esteban/dev/repo/zweidenker/Units external-dependencies : /home/esteban/dev/repo/pharo-ai/external-dependencies hierarchical-clustering : /home/esteban/dev/repo/pharo-ai/hierarchical-clustering moose-linear-algebra : /home/esteban/dev/repo/pharo-ai/moose-linear-algebra pharo-talents : /home/esteban/dev/repo/pharo-contributions/pharo-talents ``` and I thought pulsar had already too many dependencies... 😛 (keeping this here as reference)
Owner

@ClotildeToullec wrote in #83 (comment):

while cloning?? wow, I'm not sure i had this. Yes, it's big. I can try to load only some parts.

yes, this happens when the cloning is aborted in the middle of the process... and then everything is broken the 2nd time.

@ClotildeToullec wrote in https://forge.smallworks.eu/pharo/Pulsar/issues/83#issuecomment-343: > while cloning?? wow, I'm not sure i had this. Yes, it's big. I can try to load only some parts. yes, this happens when the cloning is aborted in the middle of the process... and then everything is broken the 2nd time.
Owner

I have narrowed the problem to an update collision when installing, that makes the repositories view to try to execute an operation (a lot of operations in fact) in the middle of the install process, which of course cause memory violations and BOOM.
I will try to fix it tomorrow :)

I have narrowed the problem to an update collision when installing, that makes the repositories view to try to execute an operation (a lot of operations in fact) in the middle of the install process, which of course cause memory violations and BOOM. I will try to fix it tomorrow :)
Sign in to join this conversation.
No description provided.