On 2026-03-23 14:45:17 +0100, Vincent Lefevre wrote:
> Unfortunately, I cannot reproduce the crash with the same command after
> a revert.

I can actually reproduce the crash. This is because it modifies
an independent file (this is WRONG!), and I had to clean up that
to reproduce the crash:

cventin:~/wd/config> svn st
cventin:~/wd/config> ( cd host/ensl.cventin && svn merge 
\^/config/host/common-debian/etc/X11 etc/X11; )
--- Merging r182259 through r187531 into 'etc/X11':
   C etc/X11/Xsession.d/70gtk3-nocsd-propagate-LD_PRELOAD
   C etc/X11/Xsession.d/51gtk3-nocsd-detect
   C etc/X11/Xsession.d/01gtk3-nocsd
--- Recording mergeinfo for merge of r182259 through r187531 into 'etc/X11':
 U   etc/X11
Summary of conflicts:
  Tree conflicts: 3
Searching tree conflict details for 'etc/X11/Xsession.d/01gtk3-nocsd' in 
repository:
Checking r187530... done
Tree conflict on 'etc/X11/Xsession.d/01gtk3-nocsd':
File merged from
'^/config/host/common-debian/etc/X11/Xsession.d/01gtk3-nocsd@182258'
to
'^/config/host/common-debian/etc/X11/Xsession.d/01gtk3-nocsd@187531'
was moved to '^/config/host/common-debian/old-etc/X11-Xsession.d/01gtk3-nocsd' 
by vinc17/cventin in r187530.
A file which differs from the corresponding file on the merge source branch was 
found in the working copy.
Applying recommended resolution 'Move and merge':
zsh: segmentation fault (core dumped)  ( cd host/ensl.cventin && svn merge 
\^/config/host/common-debian/etc/X11 ; )
cventin:~/wd/config[SEGV]> svn cleanup
cventin:~/wd/config> svn st
R  +    host/common-debian/old-etc/X11-Xsession.d/01gtk3-nocsd
        > moved from host/ensl.cventin/etc/X11/Xsession.d/01gtk3-nocsd
?       host/ensl.cventin/core.4092794
 M      host/ensl.cventin/etc/X11
D       host/ensl.cventin/etc/X11/Xsession.d/01gtk3-nocsd
        > moved to host/common-debian/old-etc/X11-Xsession.d/01gtk3-nocsd
      C host/ensl.cventin/etc/X11/Xsession.d/51gtk3-nocsd-detect
      >   local file edit, incoming file delete or move upon merge
      C host/ensl.cventin/etc/X11/Xsession.d/70gtk3-nocsd-propagate-LD_PRELOAD
      >   local file edit, incoming file delete or move upon merge
Summary of conflicts:
  Tree conflicts: 2
cventin:~/wd/config> svn diff 
host/common-debian/old-etc/X11-Xsession.d/01gtk3-nocsd
Index: host/common-debian/old-etc/X11-Xsession.d/01gtk3-nocsd
===================================================================
--- host/common-debian/old-etc/X11-Xsession.d/01gtk3-nocsd      (revision 
187531)
+++ host/common-debian/old-etc/X11-Xsession.d/01gtk3-nocsd      (working copy)

Property changes on: host/common-debian/old-etc/X11-Xsession.d/01gtk3-nocsd
___________________________________________________________________
Added: source
## -0,0 +1 ##
+cventin:/etc/X11/Xsession.d/01gtk3-nocsd
\ No newline at end of property

As you can see, host/common-debian/old-etc/X11-Xsession.d/01gtk3-nocsd
is modified while it isn't in the merge target.

So there are 2 major issues:
  * this unexpected change;
  * the segmentation fault.

-- 
Vincent Lefèvre <[email protected]> - Web: <https://www.vinc17.net/>
100% accessible validated (X)HTML - Blog: <https://www.vinc17.net/blog/>
Work: CR INRIA - computer arithmetic / Pascaline project (LIP, ENS-Lyon)

Reply via email to