and displayed the diff as expected. I then removed the two lines that I
had added, and it continued to work properly, so I think it was the
mkdtemp command that fixed it. Meld also works properly now with my
other repositories, where I originally discovered the issue. So, now I
can no longer repro the problem either. I do not understand why making a
temporary dir would fix anything. I hope this means more to you than it
does to me.
Thanks for your help!
--Mike
On 06/08/2011 10:21 AM, Julian Taylor wrote:
> I can't reproduce it with that repository either.
>
> do you have patch installed?
> sudo apt-get install patch
>
> if yes can you execute:
> python -c 'import tempfile; print tempfile.mkdtemp("-meld")'
> it should print a the location of a directory
>
> if that works can you add a
> print command
> in /usr/lib/meld/meld/misc.py line 244 before proc = subprocess.Popen(command...)
> and post what it prints before the crash
>
Okay, I executed the command
python -c 'import tempfile; print tempfile. mkdtemp( "-meld" )'
then I added the following 2 lines to misc.py just before line 244:
print tempfile. mkdtemp( "-meld" )
print command
To my surprise, the problem did not repro. It printed
/tmp/tmp8Tx0aV-meld -meld']
['patch', '-p0', '-R', '-d', '/tmp/tmpcfanD4
and displayed the diff as expected. I then removed the two lines that I
had added, and it continued to work properly, so I think it was the
mkdtemp command that fixed it. Meld also works properly now with my
other repositories, where I originally discovered the issue. So, now I
can no longer repro the problem either. I do not understand why making a
temporary dir would fix anything. I hope this means more to you than it
does to me.
Thanks for your help!
--Mike
On 06/08/2011 10:21 AM, Julian Taylor wrote: mkdtemp( "-meld" )' meld/meld/ misc.py line 244 before proc = subprocess. Popen(command. ..)
> I can't reproduce it with that repository either.
>
> do you have patch installed?
> sudo apt-get install patch
>
> if yes can you execute:
> python -c 'import tempfile; print tempfile.
> it should print a the location of a directory
>
> if that works can you add a
> print command
> in /usr/lib/
> and post what it prints before the crash
>