monotone-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Monotone-devel] Problem with recursive add files to workspace


From: Maxim Tyurin
Subject: [Monotone-devel] Problem with recursive add files to workspace
Date: Thu, 26 Apr 2007 11:45:59 +0300
User-agent: Gnus/5.11 (Gnus v5.11) Emacs/22.0.91 (gnu/linux)

Hi!
OS: Windows XP SP2

If use curillic file name recursive addition is used does not work. 
If to specify a full path to a file then it it is added. 
If there is a cyrillic name of the directory that it in general it is
impossible to add in workspace. 

Under Linux all works normally

D:\monotone\test>..\mtn add -R test
mtn.EXE: adding test to workspace manifest
mtn.EXE: fatal: std::logic_error: paths.cc:294: invariant 
'I(utf8_validate(utf8(path)))' violated
mtn.EXE: this is almost certainly a bug in monotone.
mtn.EXE: please send this error message, the output of 'mtn.EXE --full-version',
mtn.EXE: and a description of what you were doing to address@hidden
mtn.EXE: wrote debugging log to D:/monotone/test/_MTN/debug
mtn.EXE: if reporting a bug, please include this file

D:\monotone\test> ..\mtn --full-version
monotone 0.34 (base revision: 6ae6de16b31495a773ac3002505ad51f2e4a8616)
Running on          : Windows NT/2000/XP/2003 (5.1, build 2600, Service Pack 2) 
on ia32 (level 6, rev 2049)
C++ compiler        : GNU C++ version 3.4.5 (mingw special)
C++ standard library: GNU libstdc++ version 20051201
Boost version       : 1_33_1
Changes since base revision:
format_version "1"

new_manifest [34aa6f38c42c73d5542bafe2aa4514319a10a6bc]

old_revision [6ae6de16b31495a773ac3002505ad51f2e4a8616]

patch "Makefile.am"
 from [c7cdc7a6ff99623495792d2e28bebccc79483c67]
   to [9e12861012024b1d891f81f9534e654577bf6663]
started up on Windows NT/2000/XP/2003 (5.1, build 2600, Service Pack 2) on ia32 
(level 6, rev 2049)
command line: 'D:\monotone\mtn.EXE', 'add', '-R', 'test'
set locale: LC_ALL=Russian_Russia.1251
initial abs path is: D:/monotone/test
initializing from directory D:/monotone/test
searching for '_MTN' directory with root 'D:/'
search for '_MTN' ended at 'D:/monotone/test' with '' removed
working root is 'D:/monotone/test'
initial relative path is ''
local dump path is _MTN/debug
setting dump path to _MTN/debug
skipping nonexistent rcfile 'E:/Profiles/2.4.0/alioc/Application 
Data/monotone/monotonerc'
skipping nonexistent rcfile '_MTN/monotonerc'
loading lua hook note_mtn_startup
lua failure: isfunction() in get_fn; stack = nil  
Lua::ok(): failed
executing command 'add'
options path is _MTN/options
branch name is 'test'
options path is _MTN/options
options path is _MTN/options
using MoveFileEx for renames
revision path is _MTN/revision
loading lua hook ignore_file
lua: extracted bool = 0
adding test to workspace manifest
calling attr_init_function for test
  calling an attr_init_function for test
  no attr added
  calling an attr_init_function for test
  no attr added
lua failure: stack top is not >= count in pop; stack = 
Lua::ok(): failed
paths.cc:294: invariant 'I(utf8_validate(utf8(path)))' violated
saving current work set: 6 items
finished saving work set
statement cache statistics
prepared 0 statements
Current work set: 6 items
----- begin 'full_version_string' (in virtual void mtn_sanity::initialize(int, 
char**, const char*), at mtn-sanity.cc:20)
monotone 0.34 (base revision: 6ae6de16b31495a773ac3002505ad51f2e4a8616)
Running on          : Windows NT/2000/XP/2003 (5.1, build 2600, Service Pack 2) 
on ia32 (level 6, rev 2049)
C++ compiler        : GNU C++ version 3.4.5 (mingw special)
C++ standard library: GNU libstdc++ version 20051201
Boost version       : 1_33_1
Changes since base revision:
format_version "1"

new_manifest [34aa6f38c42c73d5542bafe2aa4514319a10a6bc]

old_revision [6ae6de16b31495a773ac3002505ad51f2e4a8616]

patch "Makefile.am"
 from [c7cdc7a6ff99623495792d2e28bebccc79483c67]
   to [9e12861012024b1d891f81f9534e654577bf6663]
-----   end 'full_version_string' (in virtual void mtn_sanity::initialize(int, 
char**, const char*), at mtn-sanity.cc:20)
----- begin 'system_flavour' (in virtual void sanity::initialize(int, char**, 
const char*), at sanity.cc:57)
Windows NT/2000/XP/2003 (5.1, build 2600, Service Pack 2) on ia32 (level 6, rev 
2049)
-----   end 'system_flavour' (in virtual void sanity::initialize(int, char**, 
const char*), at sanity.cc:57)
----- begin 'cmdline_string' (in virtual void sanity::initialize(int, char**, 
const char*), at sanity.cc:71)
'D:\monotone\mtn.EXE', 'add', '-R', 'test'
-----   end 'cmdline_string' (in virtual void sanity::initialize(int, char**, 
const char*), at sanity.cc:71)
----- begin 'string(lc_all)' (in virtual void sanity::initialize(int, char**, 
const char*), at sanity.cc:76)
Russian_Russia.1251
-----   end 'string(lc_all)' (in virtual void sanity::initialize(int, char**, 
const char*), at sanity.cc:76)
----- begin 'new_roster' (in void workspace::perform_additions(const path_set&, 
bool, bool), at work.cc:1279)
Root node: 2147483648
   at 0x1140488, uses: 2

Node 2147483648
address: 0x1140488 (uses: 2)
self: 2147483648
parent: 0
name: 
attrs:
type: dir
children: 1
  test -> 0x11403f8

Node 2147483649
address: 0x11403f8 (uses: 2)
self: 2147483649
parent: 2147483648
name: test
attrs:
type: dir
children: 0
-----   end 'new_roster' (in void workspace::perform_additions(const path_set&, 
bool, bool), at work.cc:1279)
----- begin 'path' (in file_path::file_path(file_path::source_type, const 
std::string&), at paths.cc:293)
test/РЕЯРНБШИ ТЮИК1.txt
-----   end 'path' (in file_path::file_path(file_path::source_type, const 
std::string&), at paths.cc:293)
-- 

With Best Regards, Maxim Tyurin
JID:    address@hidden
                        

reply via email to

[Prev in Thread] Current Thread [Next in Thread]