qvfb: Semop lock failure Identifier removed

    技术2022-05-20  48

    to solve this problem (when running qvfb on x11),here is some info from site: http://www.qtforum.org/article/15411/semop-lock-failure-identifier-removed-error.html title:

    <<Semop lock failure Identifier removed error>>

    I m building embedded qt application to run on QVFB(Virtual Frame Buffer). After building the application successfully i m running the application on qvfb. I execute $QTDIR/tools/qvfb/qvfb & After that i execute my application ./appname -qws But i m getting the following error. "Semop lock failure Identifier removed " Can u please help me ? ------------- You should delete the file /tmp/qtembedded-rootusername/QtEmbedded-0. It works . I don't know how. Is anybosy have idea about this. Thanking you, Sumit --------------- QT/e checks whether the temporary directory exists, is writeable and has the permissions set right, otherwise it refuses to work... ####################### so what i do : [root@lyl movie]# ls /tmp/qtembedded-rootusername/QtEmbedded-0 ls: /tmp/qtembedded-rootusername/QtEmbedded-0: No such file or directory [root@lyl movie]# ls /tmp/qtembedded-* qtembedded-0/    qtembedded-root/ [root@lyl movie]# ls /tmp/qtembedded-root/ [root@lyl movie]# ls /tmp/qtembedded-0/QtEmbedded-0 fire.mng          main.moc          movie_rs2map.mng  movies.pro main.cpp          main.o            movies            text main.cpp~         Makefile          movies.doc        trolltech.gif [root@lyl movie]# rm -f /tmp/qtembedded-0/QtEmbedded-0/* rm: cannot remove `/tmp/qtembedded-0/QtEmbedded-0/*': Not a directory [root@lyl movie]# rm -f /tmp/qtembedded-0/QtEmbedded-0 [root@lyl movie]# qvfb -width 240 -height 320 & [1] 9099 [root@lyl movie]# Using display 0 [root@lyl movie]# ./movies -qws Connected to VFB server: 240 x 320 x 32 status -1    ************here qvfb runs OK!!************** 另外,http://www.vision.ee.ethz.ch/computing/sepp-irix/qt-2.3.1-mo/install-qws.html 这里有官方的一个相关文档。


    最新回复(0)