Aktywne Wpisy
![Grzesznik01](https://wykop.pl/cdn/c3397992/Grzesznik01_6h9dzJliru,q60.jpg)
Grzesznik01 +3
Właśnie #!$%@?łem ćme bo mnie #!$%@?ła, ale jak tera patrzę to albo to był boss wśród ciem, albo jakiś inny gatunek. #!$%@? tak pięknych skrzydeł nigdy nie widziałem
![Grzesznik01 - Właśnie #!$%@?łem ćme bo mnie #!$%@?ła, ale jak tera patrzę to albo to ...](https://wykop.pl/cdn/c3201142/a0e7512cda7a776f2c4f666f759fba7bae90f589cfd2c162dfab48174257cc75,w150.jpg?author=Grzesznik01&auth=4dbff364138ed9004b62efe25f050d3c)
źródło: temp_file2115349961633666798
Pobierz![wfyokyga](https://wykop.pl/cdn/c0834752/fc1df860267eef9195884874c97a8ce34e2d35ce6b30951b45b2517115b44699,q60.jpg)
wfyokyga +31
Format .webp=HIV
![wfyokyga - Format .webp=HIV](https://wykop.pl/cdn/c3201142/c698908b47e36a73aabee264207245ed5e4888dbb2855c3a1c9821f2b948b082,w150.jpg)
źródło: temp_file6535998231604751347
Pobierz
Segmentation fault (core dumped)
Co można by z tym zrobić?
#programowanie
http://man7.org/linux/man-pages/man3/errno.3.html
http://stackoverflow.com/questions/503878/how-to-know-what-the-errno-means
int errsv = errno;
printf("failed %i ", errsv);
i mi wyświetliło 22
EACCES The user does not have permission to access the shared memory
segment, and does not have the CAPIPCOWNER capability in the
user namespace that governs
muszę to mieć, bo właśnie celem tego programu jest wykorzystanie pamięci współdzielonej do komunikacji pomiędzy procesami
proces jest np. znacznkiem który porusza się po planszy i musi unikać przeszkody, które będą zapisane w tablicy
https://linux.die.net/man/3/printf
dajesz wyjscie ze sterror(errno) do printf i masz string, zamiast 22...
printf("%s", strerror(errno));
i wywalało, że invalid argument
tak to wygląda ogólnie
z:
http://man7.org/linux/man-pages/man3/errno.3.html
masz:
EINVAL Invalid argument (POSIX.1).
teraz idziesz
IPC_CREAT
, ale ta flaga nie zawsze tworzy, jak jest juz dla tego klucza, to Ci daje ten co juz istnieje... jak chcesz by wywalalo error jak juz jest segment dla danego klucza to dodaj doipcs -m
Przepraszam za twój stracony czas i dzięki za pomoc.
Wiem, że takie rzeczy zostają nawet po wyłączeniu programu, ale już tak na siłę szukałem jakiegoś dziwnego problemu, że o tym zapomniałem xd