?

Log in

getpid в линукс возвращает 1 - C/C++ Developers [entries|archive|friends|userinfo]
C/C++ Developers

[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

getpid в линукс возвращает 1 [Nov. 21st, 2015|12:37 pm]
C/C++ Developers

ru_c

[tretiy3]
Привет!
Делаю пример из wiki CEF. Приложение при старте форкает себе несколько процессов
(https://bitbucket.org/chromiumembedded/cef/wiki/GeneralUsage#markdown-header-processes)
В одном из дочерних процессов (может и во всех, я с одним только работаю) getpid возвращает 1. Снаружи у процесса нормальный pid.
Это все в убунту.
Почему так?
Спасибо


update:
https://github.com/aganzha/cefsimple/blob/master/cefsimple_linux.cc#L47 тут форкается процесс
https://github.com/aganzha/cefsimple/blob/master/simple_app.cc#L23 конструктор приложения

выхлоп:

aganzha@aganzha-asus:~/cef/build$ cefsimple/Release/cefsimple
[1121/210859:INFO:simple_app.cc(23)] SimpleApp constructor 25054||13666

[1121/210859:INFO:cefsimple_linux.cc(48)] Exit code of child -1 in process: 25054

[1121/210859:INFO:cefsimple_linux.cc(53)] Proceed!

[1121/210859:INFO:simple_app.cc(23)] SimpleApp constructor 1||0

[1121/210859:INFO:simple_app.cc(58)] OnContextInitialized 25054

[1121/210859:ERROR:nss_util.cc(839)] After loading Root Certs, loaded==false: NSS error code: -8018
[1121/210859:WARNING:cefsimple_linux.cc(18)] X error received: type 0, serial 304, error_code 8, request_code 42, minor_code 0

getrlimit(RLIMIT_NOFILE) failed
[1121/210859:INFO:simple_app.cc(30)] OnContextCreated

[1121/210902:INFO:v8_handler.h(23)] Call Execute of V8Handler with name loadAdapter with pid: 1
linkReply

Comments:
From: huzhepidarasa
2015-11-21 03:19 pm (UTC)
Точно getpid? Не getppid?
(Reply) (Thread)
[User Picture]From: tretiy3
2015-11-21 07:13 pm (UTC)
Привет!
Обновил оригинал поста кодом и выводом, посмотрите пожалуйста!
Спасибо!
(Reply) (Parent) (Thread)