the simplest for m to test:
(make-condition 'SB-PCL::SLOTD-INITIALIZATION-ERROR)
redefining the (define-condition slotd-initialization-error ...) form fixes the problem.
the source of the problem is that this returns nil instead of a function before redefinition:
(sb-kernel::condition-slot-initfunction (sb-kernel::find-condition-class-slot (sb-kernel::find-classoid 'SB-PCL::SLOTD-INITIALIZATION-ERROR) 'sb-pcl::value))
this suggests that probably something happens differently while bootstrapping, but my knowledge runs fuzzy at that territory...
the simplest for m to test:
(make-condition 'SB-PCL: :SLOTD- INITIALIZATION- ERROR)
redefining the (define-condition slotd-initializ ation-error ...) form fixes the problem.
the source of the problem is that this returns nil instead of a function before redefinition:
(sb-kernel: :condition- slot-initfuncti on (sb-kernel: :find-condition -class- slot (sb-kernel: :find-classoid 'SB-PCL: :SLOTD- INITIALIZATION- ERROR) 'sb-pcl::value))
this suggests that probably something happens differently while bootstrapping, but my knowledge runs fuzzy at that territory...