▼スレッド
│
└◇313:0xc0000022のエラー [naoya] 04/09 13:37
├◇358:Re:0xc0000022のエラー [mz] 05/01
├◇420:Re:0xc0000022のエラー [mogemog] 06/12
│└◇423:Re[2]:0xc0000022のエラー [naoya] 06/13
│ └◇428:Re[3]:0xc0000022のエラー [naoya] 06/14
└◇450:その後エラーはなくなったものの、Xが起動不可 [naoya] 06/24
└◇451:Re:その後エラーはなくなったものの、Xが起動不可 [naoya] 06/25
└◇453:Re[2]:その後エラーはなくなったものの、Xが起動不可 [naoya] 06/26
└◇505:Re[3]:その後エラーはなくなったものの、Xが起動不可 [MSだす。] 07/23
└◇506:Re[4]:その後エラーはなくなったものの、Xが起動不可 [naoya] 07/23 <
rloginやftpでのlsでエラーがでるのですが、何かわかる方おりますか?スレッド一覧
因みにCygwin1.3.10-1(on Win2k)です。
1. rlogin
●Solaris 8
% rlogin xx.xx.xx.xx -l abc
Password:
No directory /bin/sh!
Logging in with home = "/".
Fanfare!!!
You are successfully logged in to this server!!!
●Cygwin
sh.exe - アプリケーション エラー
アプリケーションを正しく初期化できませんでした (0xc0000022)。
[OK]をクリックしてアプリケーションを終了してください。
2. ftp
●Solaris 8
% ftp xx.xx.xx.xx
Password:
No directory! Logging in with home=/
Fanfare!!!
You are successfully logged in to this server!!!
ftp> ls -a
200 PORT command sucessful.
150 Opening ASCII mode data connetction for '/bin/ls'.
●Cygwin
ls.exe - アプリケーション エラー
アプリケーションを正しく初期化できませんでした (0xc0000022)。
[OK]をクリックしてアプリケーションを終了してください。
> アプリケーションを正しく初期化できませんでした(0xc0000022)。スレッド一覧
> [OK]をクリックしてアプリケーションを終了してください。
私も全く同じエラーになっています。とりあえず報告まで。
私も同じ現象でしたが、スレッド一覧
システム環境変数に
CYGWIN=ntsec
を追加すれば直りました。(Win2K)
ntsecにしたらXの起動に失敗したような記憶があり、スレッド一覧
nontsecで使ってます。
多分FATからNTFSに変換した際、何かやらなければいけないのだと思うのですが、何をどうしたらよいのか?
どなたか手取り足取り教えていただけるとありがたいのですが...。
因みに Win2000Pro です。
ntsec にしてみました。スレッド一覧
startxで X を立ち上げようとすると、以下が出力されて立ち上がりません。
どして???
giving up.
xinit: No such file or directory (errno 2): unable to connect to X server
xinit: No such process (errno 3): Server error.
今日した事)スレッド一覧
1) FAT32からNTFSにした後、アクセス権修正してなかった気がしたので、以下を実行。
Secedit /configure /db C:\winnt\temp\temp.mdb /Cfg C:\winnt\inf\defltwk.inf /areas filestore
2) ntsecに設定
3) cygwin 1.3.11-3を新規インストール
結果)
0xc0000022エラーが発生しなくなりました。
が、X Windowが起動できません。(泣)
コンソールには
waiting for X server to begin accepting connetctions
とでて、しばらく . . が羅列します。
なぜかしら?
どなたかわかる方おりませんか?
起動かけてずっと放置しておいたら以下メッセージがコンソールにでて終わってました。スレッド一覧
情報求む。
giving up.
xinit: Permission denied (errno 13): unable to connect to X server
waiting for X server to shut down
xinit: Server error.
ホームに startx.sh というのを作って実行してみたら、スレッド一覧
なんとか X が起動できました。
以下その内訳。
--------------------------------------------------
#! /bin/sh
export DISPLAY=127.0.0.1:0.0
PATH=/usr/X11R6/bin:$PATH
cd
# Clearnup from last run.
rm -rf /tmp/.X11-unix
userresources=$HOME/.Xresources
usermodmap=$HOME/.Xmodmap
sysresources=/usr/X11R6/lib/X11/xinit/.Xresources
sysmodmap=/usr/X11R6/lib/X11/xinit/.Xmodmap
# merge in defaults and keymaps
if [ -f $sysresources ]; then
xrdb -merge $sysresources
fi
if [ -f $sysmodmap ]; then
xmodmap $sysmodmap
fi
if [ -f $userresources ]; then
xrdb -merge $userresources
fi
if [ -f $usermodmap ]; then
xmodmap $usermodmap
fi
XWin -screen 0 1024x768x256 &
rxvt -e bash &
#twm &
exec wmaker &
#blackbox &
xmodmap .Xmodmap
xsetroot -solid aquamarine4
exit
--------------------------------------------------
記述した内容についてはさっぱりですが、とりあえず
Xが起動できるというようです。
#startxやstartxwin.batなどでは起動不可なので
ただし、
xmodmap: unable to open display '127.0.0.1:0.0'
のメッセージがでているので、記述内容に間違いがある
のでしょう?!
どなたかから、助言いただけたら幸いです。
スレッド一覧
> #! /bin/sh
> export DISPLAY=127.0.0.1:0.0
> PATH=/usr/X11R6/bin:$PATH
> cd
使用するディスプレイとして、自ホスト(127.0.0.1)の
一番めのディスプレイ(:0.0)を指定し、
/usr/X11R6/bin(X関係の実行ファイルのあるところ)に
パスを通す。
cd でユーザのHOMEに移動。
> # Clearnup from last run.
> rm -rf /tmp/.X11-unix
>
> userresources=$HOME/.Xresources
> usermodmap=$HOME/.Xmodmap
> sysresources=/usr/X11R6/lib/X11/xinit/.Xresources
> sysmodmap=/usr/X11R6/lib/X11/xinit/.Xmodmap
/tmp/.X11-unixという一時ファイルを消去。
resourceファイル、およびkeymapを変更するための
設定ファイルのパスを上記の変数に格納。
ここではあなたのホームディレクトリに
.Xresourcesと.Xmodmapがあるかどうかは
不問に付されている。
なお、少なくとも私のCygwin+Xfree86では、
sysresources=/usr/X11R6/lib/X11/xinit/.Xresources
sysmodmap=/usr/X11R6/lib/X11/xinit/.Xmodmap
は無いです。
> # merge in defaults and keymaps
>
> if [ -f $sysresources ]; then
> xrdb -merge $sysresources
> fi
>
> if [ -f $sysmodmap ]; then
> xmodmap $sysmodmap
> fi
>
> if [ -f $userresources ]; then
> xrdb -merge $userresources
> fi
>
> if [ -f $usermodmap ]; then
> xmodmap $usermodmap
> fi
>
先のresoureceファイルおよびmodmapファイルが
あれば使うようにしている。
例えば、$usermodmapはusermodmapという変数の値で、
ここでは、$HOME/.Xmodmapを指す。
[ -f $usermodmap ]はそのファイルがあれば、真。
つまりあなたのホームディレクトリに.Xmodmapがあれば
then 以下を実行、なければ何もしない。
> XWin -screen 0 1024x768x256 &
バックグラウンドにて、Xwinを起動。
screen numberが0、
1024x768x256は多分screenの解像度と色深度の指定。
ただ、man XWinを見ると
-screen screen_number width height
となっているから、書き方が違うかも。
ただ、エラーにはなってないようですね…。
Xのウインドのサイズが画面一杯に広がって良いなら
-screen 以降はなくても良いでしょう。
> rxvt -e bash &
rxvtを起動、rxvt上で、直ちにbashを実行。
> #twm &
#はコメントアウトの意味。
> exec wmaker &
これは少し変だといいう気がします。
exec wmaker でwmakerを起動している。
exec しているので、以降の処理はwmakerに移る…。
一方、&がついているから、バックグラウンドで…。
exec と & は矛盾する指定です。
どちらが適用されるのだろう…。
自分のCygwin+XFree86でやってみると、
結局バックグラウンドでwmakerが走るようです。
execを使った場合、普通は、以降の行は実行されず無効です。
他方、wmaker &、だと、引続き、wmakerの実行状況と
無関係に以降の行のコマンドが実行されていく。
> #blackbox &
コメント行。
> xmodmap .Xmodmap
> xsetroot -solid aquamarine4
この部分が実行されるかどうかは
わかりませんが、
もう一度、xmodmap .Xmodmapが実行されている。
現在のディレクトリがあなたのホームディレクトリだから、
そこにある.Xmodmapを使おうとしている。
.Xmodmapがなければエラーになるはず
(file not foundなどいいったメッセージになるでしょう。)
もし、.Xmodmapが無いにもかかわらず
エラーにならないようなら、exec したことにより
無視され、実行されていない。
> exit
シェルスクリプトを終了している。
なくても良いでしょうきっと。
あってもいいけど。
> ただし、
> xmodmap: unable to open display '127.0.0.1:0.0'
> のメッセージがでているので、記述内容に間違いがある
> のでしょう?!
>
xmodmapからのメッセージ。
ディスプレーがopenできない。
xserver が起動して無い、
環境変数DISPLAYによるディスプレーの指定が間違っている、
といった理由が普通考えられます。
このエラーの出どころは、
> if [ -f $sysmodmap ]; then
> xmodmap $sysmodmap
> fi
と
> if [ -f $usermodmap ]; then
> xmodmap $usermodmap
> fi
のところでしょう、きっと。
まだxserver(XWin.exe)が実行されていないところで、
xmodmapが実行されていますから。
もしシステムの.Xmodmapや個人的に作った.Xmodmapがあり、
それを実行したいなら、Xwin.exeを実行した後に
xmodmap $usermodmap
を実行すべきだということになります。
MSだす。さん、レスありがとうございます。スレッド一覧
内容がわからなかったのでとても参考になりました。
また何かありましたら宜しくお願い致します。