Quantcast
Channel: Raspberry Pi Forums
Viewing all articles
Browse latest Browse all 8621

Other • Re: PtokaX

$
0
0
Can you help me?
These are screenshots of the beginning and end of the compilation.
Those are warnings, not errors! Your first image shows a successful build. The long line that starts g++ ... has no errors after it. There will be a file called PtokaX in that folder.

To get the bare, no-database version compiled on a Raspberry Pi 5, I did exactly the following commands:

Code:

wget http://www.ptokax.org/files/0.5.3.0-nix-src.tgztar xf 0.5.3.0-nix-src.tgzcd PtokaXsudo apt install -y make g++ zlib1g-dev libtinyxml-dev liblua5.4-dev libsqlite3-devmake
This made an executable with no errors:

Code:

$ ls -l PtokaX-rwxrwxr-x 1 scruss scruss 3180176 Feb  7 22:35 PtokaX$ file PtokaXPtokaX: ELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=99e0beafe0a434dc61eabdea9404c809c94fe571, for GNU/Linux 3.7.0, with debug_info, not stripped
And this is all of the output from the build process:

Code:

$ makec++ -O -g -Wall -Wextra -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.4 -c /home/scruss/Downloads/PtokaX/core/colUsers.cpp -o /home/scruss/Downloads/PtokaX/obj/colUsers.o/home/scruss/Downloads/PtokaX/core/colUsers.cpp: In member function ‘void Users::Add2NickList(User*)’:/home/scruss/Downloads/PtokaX/core/colUsers.cpp:441:37: warning: pointer ‘pOldBuf’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free]  441 |                         m_pNickList = pOldBuf;      |                         ~~~~~~~~~~~~^~~~~~~~~/home/scruss/Downloads/PtokaX/core/colUsers.cpp:438:46: note: call to ‘void* realloc(void*, size_t)’ here  438 |                 m_pNickList = (char *)realloc(pOldBuf, m_ui32NickListSize+NICKLISTSIZE+1);      |                                       ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/colUsers.cpp:474:35: warning: pointer ‘pOldBuf’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free]  474 |                         m_pOpList = pOldBuf;      |                         ~~~~~~~~~~^~~~~~~~~/home/scruss/Downloads/PtokaX/core/colUsers.cpp:471:44: note: call to ‘void* realloc(void*, size_t)’ here  471 |                 m_pOpList = (char *)realloc(pOldBuf, m_ui32OpListSize+OPLISTSIZE+1);      |                                     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/colUsers.cpp: In member function ‘void Users::AddBot2NickList(char*, size_t, bool)’:/home/scruss/Downloads/PtokaX/core/colUsers.cpp:508:37: warning: pointer ‘pOldBuf’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free]  508 |                         m_pNickList = pOldBuf;      |                         ~~~~~~~~~~~~^~~~~~~~~/home/scruss/Downloads/PtokaX/core/colUsers.cpp:505:46: note: call to ‘void* realloc(void*, size_t)’ here  505 |                 m_pNickList = (char *)realloc(pOldBuf, m_ui32NickListSize+NICKLISTSIZE+1);      |                                       ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/colUsers.cpp:538:35: warning: pointer ‘pOldBuf’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free]  538 |                         m_pOpList = pOldBuf;      |                         ~~~~~~~~~~^~~~~~~~~/home/scruss/Downloads/PtokaX/core/colUsers.cpp:535:44: note: call to ‘void* realloc(void*, size_t)’ here  535 |                 m_pOpList = (char *)realloc(pOldBuf, m_ui32OpListSize+OPLISTSIZE+1);      |                                     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/colUsers.cpp: In member function ‘void Users::Add2OpList(User*)’:/home/scruss/Downloads/PtokaX/core/colUsers.cpp:568:35: warning: pointer ‘pOldBuf’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free]  568 |                         m_pOpList = pOldBuf;      |                         ~~~~~~~~~~^~~~~~~~~/home/scruss/Downloads/PtokaX/core/colUsers.cpp:565:44: note: call to ‘void* realloc(void*, size_t)’ here  565 |                 m_pOpList = (char *)realloc(pOldBuf, m_ui32OpListSize+OPLISTSIZE+1);      |                                     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/colUsers.cpp: In member function ‘void Users::Add2MyInfos(User*)’:/home/scruss/Downloads/PtokaX/core/colUsers.cpp:706:36: warning: pointer ‘pOldBuf’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free]  706 |                         m_pMyInfos = pOldBuf;      |                         ~~~~~~~~~~~^~~~~~~~~/home/scruss/Downloads/PtokaX/core/colUsers.cpp:703:45: note: call to ‘void* realloc(void*, size_t)’ here  703 |                 m_pMyInfos = (char *)realloc(pOldBuf, m_ui32MyInfosSize+MYINFOLISTSIZE+1);      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/colUsers.cpp: In member function ‘void Users::Add2MyInfosTag(User*)’:/home/scruss/Downloads/PtokaX/core/colUsers.cpp:746:39: warning: pointer ‘pOldBuf’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free]  746 |                         m_pMyInfosTag = pOldBuf;      |                         ~~~~~~~~~~~~~~^~~~~~~~~/home/scruss/Downloads/PtokaX/core/colUsers.cpp:743:48: note: call to ‘void* realloc(void*, size_t)’ here  743 |                 m_pMyInfosTag = (char *)realloc(pOldBuf, m_ui32MyInfosTagSize+MYINFOLISTSIZE+1);      |                                         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/colUsers.cpp: In member function ‘void Users::AddBot2MyInfos(char*)’:/home/scruss/Downloads/PtokaX/core/colUsers.cpp:789:55: warning: pointer ‘pOldBuf’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free]  789 |                                         m_pMyInfosTag = pOldBuf;      |                                         ~~~~~~~~~~~~~~^~~~~~~~~/home/scruss/Downloads/PtokaX/core/colUsers.cpp:786:64: note: call to ‘void* realloc(void*, size_t)’ here  786 |                              m_pMyInfosTag = (char *)realloc(pOldBuf, m_ui32MyInfosTagSize+MYINFOLISTSIZE+1);      |                                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/colUsers.cpp:814:52: warning: pointer ‘pOldBuf’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free]  814 |                                         m_pMyInfos = pOldBuf;      |                                         ~~~~~~~~~~~^~~~~~~~~/home/scruss/Downloads/PtokaX/core/colUsers.cpp:811:61: note: call to ‘void* realloc(void*, size_t)’ here  811 |                                 m_pMyInfos = (char *)realloc(pOldBuf, m_ui32MyInfosSize+MYINFOLISTSIZE+1);      |                                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/colUsers.cpp: In member function ‘void Users::Add2UserIP(User*)’:/home/scruss/Downloads/PtokaX/core/colUsers.cpp:867:39: warning: pointer ‘pOldBuf’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free]  867 |                         m_pUserIPList = pOldBuf;      |                         ~~~~~~~~~~~~~~^~~~~~~~~/home/scruss/Downloads/PtokaX/core/colUsers.cpp:864:48: note: call to ‘void* realloc(void*, size_t)’ here  864 |                 m_pUserIPList = (char *)realloc(pOldBuf, m_ui32UserIPListSize+IPLISTSIZE+1);      |                                         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c++ -O -g -Wall -Wextra -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.4 -c /home/scruss/Downloads/PtokaX/core/DcCommands.cpp -o /home/scruss/Downloads/PtokaX/obj/DcCommands.o/home/scruss/Downloads/PtokaX/core/DcCommands.cpp: In static member function ‘static PrcsdUsrCmd* DcCommands::AddSearch(User*, PrcsdUsrCmd*, char*, size_t, bool)’:/home/scruss/Downloads/PtokaX/core/DcCommands.cpp:3360:36: warning: pointer ‘pOldBuf’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free] 3360 |             pCmdSearch->m_sCommand = pOldBuf;      |             ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~/home/scruss/Downloads/PtokaX/core/DcCommands.cpp:3357:57: note: call to ‘void* realloc(void*, size_t)’ here 3357 |                 pCmdSearch->m_sCommand = (char *)realloc(pOldBuf, pCmdSearch->m_ui32Len+szLen+1);      |                                                  ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c++ -O -g -Wall -Wextra -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.4 -c /home/scruss/Downloads/PtokaX/core/DeFlood.cpp -o /home/scruss/Downloads/PtokaX/obj/DeFlood.oc++ -O -g -Wall -Wextra -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.4 -c /home/scruss/Downloads/PtokaX/core/eventqueue.cpp -o /home/scruss/Downloads/PtokaX/obj/eventqueue.oc++ -O -g -Wall -Wextra -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.4 -c /home/scruss/Downloads/PtokaX/core/GlobalDataQueue.cpp -o /home/scruss/Downloads/PtokaX/obj/GlobalDataQueue.o/home/scruss/Downloads/PtokaX/core/GlobalDataQueue.cpp: In member function ‘void GlobalDataQueue::OpListStore(char*)’:/home/scruss/Downloads/PtokaX/core/GlobalDataQueue.cpp:326:57: warning: pointer ‘pOldBuf’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free]  326 |                                 m_OpListQueue.m_pBuffer = pOldBuf;      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~/home/scruss/Downloads/PtokaX/core/GlobalDataQueue.cpp:323:66: note: call to ‘void* realloc(void*, size_t)’ here  323 |                    m_OpListQueue.m_pBuffer = (char *)realloc(pOldBuf, szAllignLen);      |                                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/GlobalDataQueue.cpp: In member function ‘void GlobalDataQueue::UserIPStore(User*)’:/home/scruss/Downloads/PtokaX/core/GlobalDataQueue.cpp:366:57: warning: pointer ‘pOldBuf’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free]  366 |                                 m_UserIPQueue.m_pBuffer = pOldBuf;      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~/home/scruss/Downloads/PtokaX/core/GlobalDataQueue.cpp:363:66: note: call to ‘void* realloc(void*, size_t)’ here  363 |                    m_UserIPQueue.m_pBuffer = (char *)realloc(pOldBuf, szAllignLen);      |                                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/GlobalDataQueue.cpp: In static member function ‘static void GlobalDataQueue::AddDataToQueue(GlobalQueue&, char*, size_t)’:/home/scruss/Downloads/PtokaX/core/GlobalDataQueue.cpp:1051:30: warning: pointer ‘pOldBuf’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free] 1051 |             rQueue.m_pBuffer = pOldBuf;      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~/home/scruss/Downloads/PtokaX/core/GlobalDataQueue.cpp:1048:51: note: call to ‘void* realloc(void*, size_t)’ here 1048 |                 rQueue.m_pBuffer = (char *)realloc(pOldBuf, szAllignLen);      |                                            ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~c++ -O -g -Wall -Wextra -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.4 -c /home/scruss/Downloads/PtokaX/core/hashBanManager.cpp -o /home/scruss/Downloads/PtokaX/obj/hashBanManager.oc++ -O -g -Wall -Wextra -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.4 -c /home/scruss/Downloads/PtokaX/core/hashUsrManager.cpp -o /home/scruss/Downloads/PtokaX/obj/hashUsrManager.oc++ -O -g -Wall -Wextra -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.4 -c /home/scruss/Downloads/PtokaX/core/hashRegManager.cpp -o /home/scruss/Downloads/PtokaX/obj/hashRegManager.o/home/scruss/Downloads/PtokaX/core/hashRegManager.cpp: In member function ‘bool RegUser::UpdatePassword(char*, size_t)’:/home/scruss/Downloads/PtokaX/core/hashRegManager.cpp:155:47: warning: pointer ‘sOldBuf’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free]  155 |                                 m_ui8PassHash = (uint8_t *)sOldBuf;      |                                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/hashRegManager.cpp:152:50: note: call to ‘void* realloc(void*, size_t)’ here  152 |                         m_sPass = (char *)realloc(sOldBuf, szNewLen+1);      |                                           ~~~~~~~^~~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/hashRegManager.cpp:173:41: warning: pointer ‘sOldPass’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free]  173 |                                 m_sPass = sOldPass;      |                                 ~~~~~~~~^~~~~~~~~~/home/scruss/Downloads/PtokaX/core/hashRegManager.cpp:170:50: note: call to ‘void* realloc(void*, size_t)’ here  170 |                         m_sPass = (char *)realloc(sOldPass, szNewLen+1);      |                                           ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/hashRegManager.cpp:193:41: warning: pointer ‘sOldPass’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free]  193 |                                 m_sPass = sOldPass;      |                                 ~~~~~~~~^~~~~~~~~~/home/scruss/Downloads/PtokaX/core/hashRegManager.cpp:190:59: note: call to ‘void* realloc(void*, size_t)’ here  190 |                         m_ui8PassHash = (uint8_t *)realloc(sOldPass, 64);      |                                                    ~~~~~~~^~~~~~~~~~~~~~c++ -O -g -Wall -Wextra -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.4 -c /home/scruss/Downloads/PtokaX/core/HubCommands.cpp -o /home/scruss/Downloads/PtokaX/obj/HubCommands.oc++ -O -g -Wall -Wextra -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.4 -c /home/scruss/Downloads/PtokaX/core/HubCommands-AE.cpp -o /home/scruss/Downloads/PtokaX/obj/HubCommands-AE.oc++ -O -g -Wall -Wextra -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.4 -c /home/scruss/Downloads/PtokaX/core/HubCommands-FH.cpp -o /home/scruss/Downloads/PtokaX/obj/HubCommands-FH.oc++ -O -g -Wall -Wextra -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.4 -c /home/scruss/Downloads/PtokaX/core/HubCommands-IQ.cpp -o /home/scruss/Downloads/PtokaX/obj/HubCommands-IQ.oc++ -O -g -Wall -Wextra -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.4 -c /home/scruss/Downloads/PtokaX/core/HubCommands-RZ.cpp -o /home/scruss/Downloads/PtokaX/obj/HubCommands-RZ.oc++ -O -g -Wall -Wextra -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.4 -c /home/scruss/Downloads/PtokaX/core/IP2Country.cpp -o /home/scruss/Downloads/PtokaX/obj/IP2Country.o/home/scruss/Downloads/PtokaX/core/IP2Country.cpp: In member function ‘void IpP2Country::LoadIPv4()’:/home/scruss/Downloads/PtokaX/core/IP2Country.cpp:162:49: warning: pointer ‘oldbuf’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free]  162 |                                 m_ui32RangeFrom = (uint32_t *)oldbuf;      |                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/IP2Country.cpp:158:62: note: call to ‘void* realloc(void*, size_t)’ here  158 |                        m_ui32RangeFrom = (uint32_t *)realloc(oldbuf, m_ui32Size * sizeof(uint32_t));      |                                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/IP2Country.cpp:175:47: warning: pointer ‘oldbuf’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free]  175 |                                 m_ui32RangeTo = (uint32_t *)oldbuf;      |                                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/IP2Country.cpp:171:60: note: call to ‘void* realloc(void*, size_t)’ here  171 |                         m_ui32RangeTo = (uint32_t *)realloc(oldbuf, m_ui32Size * sizeof(uint32_t));      |                                                     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/IP2Country.cpp:188:46: warning: pointer ‘oldbuf’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free]  188 |                                 m_ui8RangeCI = (uint8_t *)oldbuf;      |                                 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/IP2Country.cpp:184:58: note: call to ‘void* realloc(void*, size_t)’ here  184 |                         m_ui8RangeCI = (uint8_t *)realloc(oldbuf, m_ui32Size * sizeof(uint8_t));      |                                                   ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/IP2Country.cpp:239:41: warning: pointer ‘oldbuf’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free]  239 |                         m_ui32RangeFrom = (uint32_t *)oldbuf;      |                         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/IP2Country.cpp:235:54: note: call to ‘void* realloc(void*, size_t)’ here  235 |                 m_ui32RangeFrom = (uint32_t *)realloc(oldbuf, m_ui32Size * sizeof(uint32_t));      |                                               ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/IP2Country.cpp:250:39: warning: pointer ‘oldbuf’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free]  250 |                         m_ui32RangeTo = (uint32_t *)oldbuf;      |                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/IP2Country.cpp:246:52: note: call to ‘void* realloc(void*, size_t)’ here  246 |                 m_ui32RangeTo = (uint32_t *)realloc(oldbuf, m_ui32Size * sizeof(uint32_t));      |                                             ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/IP2Country.cpp:261:38: warning: pointer ‘oldbuf’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free]  261 |                         m_ui8RangeCI = (uint8_t *)oldbuf;      |                         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/IP2Country.cpp:257:50: note: call to ‘void* realloc(void*, size_t)’ here  257 |                 m_ui8RangeCI = (uint8_t *)realloc(oldbuf, m_ui32Size * sizeof(uint8_t));      |                                           ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/IP2Country.cpp: In member function ‘void IpP2Country::LoadIPv6()’:/home/scruss/Downloads/PtokaX/core/IP2Country.cpp:348:54: warning: pointer ‘oldbuf’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free]  348 |                                 m_ui128IPv6RangeFrom = (uint8_t *)oldbuf;      |                                 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/IP2Country.cpp:344:66: note: call to ‘void* realloc(void*, size_t)’ here  344 |                    m_ui128IPv6RangeFrom = (uint8_t *)realloc(oldbuf, m_ui32IPv6Size * (sizeof(uint8_t)*16));      |                                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/IP2Country.cpp:361:52: warning: pointer ‘oldbuf’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free]  361 |                                 m_ui128IPv6RangeTo = (uint8_t *)oldbuf;      |                                 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/IP2Country.cpp:357:64: note: call to ‘void* realloc(void*, size_t)’ here  357 |                      m_ui128IPv6RangeTo = (uint8_t *)realloc(oldbuf, m_ui32IPv6Size * (sizeof(uint8_t)*16));      |                                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/IP2Country.cpp:374:50: warning: pointer ‘oldbuf’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free]  374 |                                 m_ui8IPv6RangeCI = (uint8_t *)oldbuf;      |                                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/IP2Country.cpp:370:62: note: call to ‘void* realloc(void*, size_t)’ here  370 |                        m_ui8IPv6RangeCI = (uint8_t *)realloc(oldbuf, m_ui32IPv6Size * sizeof(uint8_t));      |                                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/IP2Country.cpp:435:46: warning: pointer ‘oldbuf’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free]  435 |                         m_ui128IPv6RangeFrom = (uint8_t *)oldbuf;      |                         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/IP2Country.cpp:431:58: note: call to ‘void* realloc(void*, size_t)’ here  431 |                 m_ui128IPv6RangeFrom = (uint8_t *)realloc(oldbuf, m_ui32IPv6Size * (sizeof(uint8_t)*16));      |                                                   ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/IP2Country.cpp:446:44: warning: pointer ‘oldbuf’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free]  446 |                         m_ui128IPv6RangeTo = (uint8_t *)oldbuf;      |                         ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/IP2Country.cpp:442:56: note: call to ‘void* realloc(void*, size_t)’ here  442 |                 m_ui128IPv6RangeTo = (uint8_t *)realloc(oldbuf, m_ui32IPv6Size * (sizeof(uint8_t)*16));      |                                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/IP2Country.cpp:457:42: warning: pointer ‘oldbuf’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free]  457 |                         m_ui8IPv6RangeCI = (uint8_t *)oldbuf;      |                         ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/IP2Country.cpp:453:54: note: call to ‘void* realloc(void*, size_t)’ here  453 |                 m_ui8IPv6RangeCI = (uint8_t *)realloc(oldbuf, m_ui32IPv6Size * sizeof(uint8_t));      |                                               ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c++ -O -g -Wall -Wextra -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.4 -c /home/scruss/Downloads/PtokaX/core/LanguageManager.cpp -o /home/scruss/Downloads/PtokaX/obj/LanguageManager.o/home/scruss/Downloads/PtokaX/core/LanguageManager.cpp: In member function ‘void LanguageManager::Load()’:/home/scruss/Downloads/PtokaX/core/LanguageManager.cpp:82:47: warning: pointer ‘sOldText’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free]   82 |                                 m_sTexts[szi] = sOldText;      |                                 ~~~~~~~~~~~~~~^~~~~~~~~~/home/scruss/Downloads/PtokaX/core/LanguageManager.cpp:79:56: note: call to ‘void* realloc(void*, size_t)’ here   79 |                         m_sTexts[szi] = (char *)realloc(sOldText, szTextLen+1);      |                                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/LanguageManager.cpp:136:87: warning: pointer ‘sOldText’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free]  136 |                                               m_sTexts[szi] = sOldText;      |                                               ~~~~~~~~~~~~~~^~~~~~~~~~/home/scruss/Downloads/PtokaX/core/LanguageManager.cpp:133:96: note: call to ‘void* realloc(void*, size_t)’ here  133 |                              m_sTexts[szi] = (char *)realloc(sOldText, szLen+1);      |                                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~c++ -O -g -Wall -Wextra -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.4 -c /home/scruss/Downloads/PtokaX/core/LuaBanManLib.cpp -o /home/scruss/Downloads/PtokaX/obj/LuaBanManLib.oc++ -O -g -Wall -Wextra -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.4 -c /home/scruss/Downloads/PtokaX/core/LuaCoreLib.cpp -o /home/scruss/Downloads/PtokaX/obj/LuaCoreLib.oc++ -O -g -Wall -Wextra -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.4 -c /home/scruss/Downloads/PtokaX/core/LuaIP2CountryLib.cpp -o /home/scruss/Downloads/PtokaX/obj/LuaIP2CountryLib.oc++ -O -g -Wall -Wextra -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.4 -c /home/scruss/Downloads/PtokaX/core/LuaProfManLib.cpp -o /home/scruss/Downloads/PtokaX/obj/LuaProfManLib.oc++ -O -g -Wall -Wextra -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.4 -c /home/scruss/Downloads/PtokaX/core/LuaRegManLib.cpp -o /home/scruss/Downloads/PtokaX/obj/LuaRegManLib.oc++ -O -g -Wall -Wextra -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.4 -c /home/scruss/Downloads/PtokaX/core/LuaScript.cpp -o /home/scruss/Downloads/PtokaX/obj/LuaScript.oc++ -O -g -Wall -Wextra -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.4 -c /home/scruss/Downloads/PtokaX/core/LuaScriptManager.cpp -o /home/scruss/Downloads/PtokaX/obj/LuaScriptManager.o/home/scruss/Downloads/PtokaX/core/LuaScriptManager.cpp: In member function ‘bool ScriptManager::AddScript(char*, bool, bool)’:/home/scruss/Downloads/PtokaX/core/LuaScriptManager.cpp:253:33: warning: pointer ‘oldbuf’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free]  253 |                 m_ppScriptTable = oldbuf;      |                 ~~~~~~~~~~~~~~~~^~~~~~~~/home/scruss/Downloads/PtokaX/core/LuaScriptManager.cpp:250:45: note: call to ‘void* realloc(void*, size_t)’ here  250 |         m_ppScriptTable = (Script **)realloc(oldbuf, (m_ui8ScriptCount+1)*sizeof(Script *));      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c++ -O -g -Wall -Wextra -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.4 -c /home/scruss/Downloads/PtokaX/core/LuaScriptManLib.cpp -o /home/scruss/Downloads/PtokaX/obj/LuaScriptManLib.oc++ -O -g -Wall -Wextra -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.4 -c /home/scruss/Downloads/PtokaX/core/LuaSetManLib.cpp -o /home/scruss/Downloads/PtokaX/obj/LuaSetManLib.oc++ -O -g -Wall -Wextra -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.4 -c /home/scruss/Downloads/PtokaX/core/LuaTmrManLib.cpp -o /home/scruss/Downloads/PtokaX/obj/LuaTmrManLib.oc++ -O -g -Wall -Wextra -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.4 -c /home/scruss/Downloads/PtokaX/core/LuaUDPDbgLib.cpp -o /home/scruss/Downloads/PtokaX/obj/LuaUDPDbgLib.oc++ -O -g -Wall -Wextra -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.4 -c /home/scruss/Downloads/PtokaX/core/ProfileManager.cpp -o /home/scruss/Downloads/PtokaX/obj/ProfileManager.o/home/scruss/Downloads/PtokaX/core/ProfileManager.cpp: In member function ‘bool ProfileManager::RemoveProfile(uint16_t)’:/home/scruss/Downloads/PtokaX/core/ProfileManager.cpp:528:27: warning: pointer ‘pOldTable’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free]  528 |         m_ppProfilesTable = pOldTable;      |         ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/ProfileManager.cpp:525:52: note: call to ‘void* realloc(void*, size_t)’ here  525 |         m_ppProfilesTable = (ProfileItem **)realloc(pOldTable, m_ui16ProfileCount*sizeof(ProfileItem *));      |                                             ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/ProfileManager.cpp: In member function ‘ProfileItem* ProfileManager::CreateProfile(const char*)’:/home/scruss/Downloads/PtokaX/core/ProfileManager.cpp:562:13: warning: pointer ‘pOldTable’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free]  562 |         free(pOldTable);      |         ~~~~^~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/ProfileManager.cpp:556:52: note: call to ‘void* realloc(void*, size_t)’ here  556 |         m_ppProfilesTable = (ProfileItem **)realloc(pOldTable, (m_ui16ProfileCount+1)*sizeof(ProfileItem *));      |                                             ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/ProfileManager.cpp: In member function ‘void ProfileManager::ChangeProfileName(uint16_t, char*, size_t)’:/home/scruss/Downloads/PtokaX/core/ProfileManager.cpp:719:49: warning: pointer ‘sOldName’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free]  719 |         m_ppProfilesTable[ui16Profile]->m_sName = sOldName;      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~/home/scruss/Downloads/PtokaX/core/ProfileManager.cpp:716:66: note: call to ‘void* realloc(void*, size_t)’ here  716 |    m_ppProfilesTable[ui16Profile]->m_sName = (char *)realloc(sOldName, szLen+1);      |                                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~c++ -O -g -Wall -Wextra -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.4 -c /home/scruss/Downloads/PtokaX/core/PtokaX-nix.cpp -o /home/scruss/Downloads/PtokaX/obj/PtokaX-nix.oc++ -O -g -Wall -Wextra -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.4 -c /home/scruss/Downloads/PtokaX/core/PXBReader.cpp -o /home/scruss/Downloads/PtokaX/obj/PXBReader.oc++ -O -g -Wall -Wextra -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.4 -c /home/scruss/Downloads/PtokaX/core/pxstring.cpp -o /home/scruss/Downloads/PtokaX/obj/pxstring.oc++ -O -g -Wall -Wextra -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.4 -c /home/scruss/Downloads/PtokaX/core/RegThread.cpp -o /home/scruss/Downloads/PtokaX/obj/RegThread.o/home/scruss/Downloads/PtokaX/core/RegThread.cpp: In member function ‘bool RegisterThread::Receive(RegSocket*)’:/home/scruss/Downloads/PtokaX/core/RegThread.cpp:514:17: warning: pointer ‘oldbuf’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free]  514 |             free(oldbuf);      |             ~~~~^~~~~~~~/home/scruss/Downloads/PtokaX/core/RegThread.cpp:512:44: note: call to ‘void* realloc(void*, size_t)’ here  512 |         pSock->m_pRecvBuf = (char *)realloc(oldbuf, szAllignLen);      |                                     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~c++ -O -g -Wall -Wextra -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.4 -c /home/scruss/Downloads/PtokaX/core/ResNickManager.cpp -o /home/scruss/Downloads/PtokaX/obj/ResNickManager.oc++ -O -g -Wall -Wextra -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.4 -c /home/scruss/Downloads/PtokaX/core/ServerManager.cpp -o /home/scruss/Downloads/PtokaX/obj/ServerManager.oc++ -O -g -Wall -Wextra -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.4 -c /home/scruss/Downloads/PtokaX/core/ServerThread.cpp -o /home/scruss/Downloads/PtokaX/obj/ServerThread.oc++ -O -g -Wall -Wextra -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.4 -c /home/scruss/Downloads/PtokaX/core/serviceLoop.cpp -o /home/scruss/Downloads/PtokaX/obj/serviceLoop.oc++ -O -g -Wall -Wextra -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.4 -c /home/scruss/Downloads/PtokaX/core/SettingManager.cpp -o /home/scruss/Downloads/PtokaX/obj/SettingManager.o/home/scruss/Downloads/PtokaX/core/SettingManager.cpp: In member function ‘void SettingManager::SetMOTD(char*, size_t)’:/home/scruss/Downloads/PtokaX/core/SettingManager.cpp:800:33: warning: pointer ‘sOldMOTD’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free]  800 |                         m_sMOTD = sOldMOTD;      |                         ~~~~~~~~^~~~~~~~~~/home/scruss/Downloads/PtokaX/core/SettingManager.cpp:797:42: note: call to ‘void* realloc(void*, size_t)’ here  797 |                 m_sMOTD = (char *)realloc(sOldMOTD, m_ui16MOTDLen+1);      |                                   ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/SettingManager.cpp: In member function ‘void SettingManager::UpdateMOTD()’:/home/scruss/Downloads/PtokaX/core/SettingManager.cpp:1524:45: warning: pointer ‘sOldMotd’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free] 1524 |                 m_sPreTexts[SETPRETXT_MOTD] = sOldMotd;      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~/home/scruss/Downloads/PtokaX/core/SettingManager.cpp:1521:54: note: call to ‘void* realloc(void*, size_t)’ here 1521 |         m_sPreTexts[SETPRETXT_MOTD] = (char *)realloc(sOldMotd, szNeededMem);      |                                               ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/SettingManager.cpp: In member function ‘void SettingManager::UpdateHubNameWelcome()’:/home/scruss/Downloads/PtokaX/core/SettingManager.cpp:1570:54: warning: pointer ‘sOldWelcome’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free] 1570 |                 m_sPreTexts[SETPRETXT_HUB_NAME_WLCM] = sOldWelcome;      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/SettingManager.cpp:1567:63: note: call to ‘void* realloc(void*, size_t)’ here 1567 |       m_sPreTexts[SETPRETXT_HUB_NAME_WLCM] = (char *)realloc(sOldWelcome, szNeededMem);      |                                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/SettingManager.cpp: In member function ‘void SettingManager::UpdateHubName()’:/home/scruss/Downloads/PtokaX/core/SettingManager.cpp:1616:49: warning: pointer ‘sOldHubName’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free] 1616 |                 m_sPreTexts[SETPRETXT_HUB_NAME] = sOldHubName;      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/SettingManager.cpp:1613:58: note: call to ‘void* realloc(void*, size_t)’ here 1613 |         m_sPreTexts[SETPRETXT_HUB_NAME] = (char *)realloc(sOldHubName, szNeededMem);      |                                                   ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/SettingManager.cpp: In member function ‘void SettingManager::UpdateRedirectAddress()’:/home/scruss/Downloads/PtokaX/core/SettingManager.cpp:1678:57: warning: pointer ‘sOldRedirAddr’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free] 1678 |                 m_sPreTexts[SETPRETXT_REDIRECT_ADDRESS] = sOldRedirAddr;      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/SettingManager.cpp:1675:66: note: call to ‘void* realloc(void*, size_t)’ here 1675 |    m_sPreTexts[SETPRETXT_REDIRECT_ADDRESS] = (char *)realloc(sOldRedirAddr, szNeededLen);      |                                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/SettingManager.cpp: In member function ‘void SettingManager::UpdateRegOnlyMessage()’:/home/scruss/Downloads/PtokaX/core/SettingManager.cpp:1721:53: warning: pointer ‘sOldRegOnlyMsg’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free] 1721 |                 m_sPreTexts[SETPRETXT_REG_ONLY_MSG] = sOldRegOnlyMsg;      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/SettingManager.cpp:1718:62: note: call to ‘void* realloc(void*, size_t)’ here 1718 |        m_sPreTexts[SETPRETXT_REG_ONLY_MSG] = (char *)realloc(sOldRegOnlyMsg, szNeededMem);      |                                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/SettingManager.cpp: In member function ‘void SettingManager::UpdateShareLimitMessage()’:/home/scruss/Downloads/PtokaX/core/SettingManager.cpp:1826:56: warning: pointer ‘sOldShareLimitMsg’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free] 1826 |                 m_sPreTexts[SETPRETXT_SHARE_LIMIT_MSG] = sOldShareLimitMsg;      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/SettingManager.cpp:1823:65: note: call to ‘void* realloc(void*, size_t)’ here 1823 |     m_sPreTexts[SETPRETXT_SHARE_LIMIT_MSG] = (char *)realloc(sOldShareLimitMsg, iMsgLen+1);      |                                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/SettingManager.cpp: In member function ‘void SettingManager::UpdateSlotsLimitMessage()’:/home/scruss/Downloads/PtokaX/core/SettingManager.cpp:1908:56: warning: pointer ‘sOldSlotsLimitMsg’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free] 1908 |                 m_sPreTexts[SETPRETXT_SLOTS_LIMIT_MSG] = sOldSlotsLimitMsg;      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/SettingManager.cpp:1905:65: note: call to ‘void* realloc(void*, size_t)’ here 1905 |     m_sPreTexts[SETPRETXT_SLOTS_LIMIT_MSG] = (char *)realloc(sOldSlotsLimitMsg, iMsgLen+1);      |                                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/SettingManager.cpp: In member function ‘void SettingManager::UpdateHubSlotRatioMessage()’:/home/scruss/Downloads/PtokaX/core/SettingManager.cpp:1989:59: warning: pointer ‘sOldHubSlotLimitMsg’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free] 1989 |                 m_sPreTexts[SETPRETXT_HUB_SLOT_RATIO_MSG] = sOldHubSlotLimitMsg;      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/SettingManager.cpp:1986:68: note: call to ‘void* realloc(void*, size_t)’ here 1986 |  m_sPreTexts[SETPRETXT_HUB_SLOT_RATIO_MSG] = (char *)realloc(sOldHubSlotLimitMsg, iMsgLen+1);      |                                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/SettingManager.cpp: In member function ‘void SettingManager::UpdateMaxHubsLimitMessage()’:/home/scruss/Downloads/PtokaX/core/SettingManager.cpp:2067:59: warning: pointer ‘sOldHubLimitMsg’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free] 2067 |                 m_sPreTexts[SETPRETXT_MAX_HUBS_LIMIT_MSG] = sOldHubLimitMsg;      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/SettingManager.cpp:2064:68: note: call to ‘void* realloc(void*, size_t)’ here 2064 |  m_sPreTexts[SETPRETXT_MAX_HUBS_LIMIT_MSG] = (char *)realloc(sOldHubLimitMsg, iMsgLen+1);      |                                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/SettingManager.cpp: In member function ‘void SettingManager::UpdateNoTagMessage()’:/home/scruss/Downloads/PtokaX/core/SettingManager.cpp:2123:51: warning: pointer ‘sOldNoTagMsg’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free] 2123 |                 m_sPreTexts[SETPRETXT_NO_TAG_MSG] = sOldNoTagMsg;      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/SettingManager.cpp:2120:60: note: call to ‘void* realloc(void*, size_t)’ here 2120 |         m_sPreTexts[SETPRETXT_NO_TAG_MSG] = (char *)realloc(sOldNoTagMsg, szNeededMem);      |                                                     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/SettingManager.cpp: In member function ‘void SettingManager::UpdateTempBanRedirAddress()’:/home/scruss/Downloads/PtokaX/core/SettingManager.cpp:2192:63: warning: pointer ‘sOldTempBanRedirMsg’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free] 2192 |               m_sPreTexts[SETPRETXT_TEMP_BAN_REDIR_ADDRESS] = sOldTempBanRedirMsg;      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/SettingManager.cpp:2189:72: note: call to ‘void* realloc(void*, size_t)’ here 2189 | PreTexts[SETPRETXT_TEMP_BAN_REDIR_ADDRESS] = (char *)realloc(sOldTempBanRedirMsg, szNeededMem);      |                                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/SettingManager.cpp: In member function ‘void SettingManager::UpdatePermBanRedirAddress()’:/home/scruss/Downloads/PtokaX/core/SettingManager.cpp:2255:63: warning: pointer ‘sOldPermBanRedirMsg’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free] 2255 |               m_sPreTexts[SETPRETXT_PERM_BAN_REDIR_ADDRESS] = sOldPermBanRedirMsg;      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/SettingManager.cpp:2252:72: note: call to ‘void* realloc(void*, size_t)’ here 2252 | PreTexts[SETPRETXT_PERM_BAN_REDIR_ADDRESS] = (char *)realloc(sOldPermBanRedirMsg, szNeededMem);      |                                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/SettingManager.cpp: In member function ‘void SettingManager::UpdateNickLimitMessage()’:/home/scruss/Downloads/PtokaX/core/SettingManager.cpp:2348:55: warning: pointer ‘sOldNickLimitMsg’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free] 2348 |                 m_sPreTexts[SETPRETXT_NICK_LIMIT_MSG] = sOldNickLimitMsg;      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/SettingManager.cpp:2345:64: note: call to ‘void* realloc(void*, size_t)’ here 2345 |      m_sPreTexts[SETPRETXT_NICK_LIMIT_MSG] = (char *)realloc(sOldNickLimitMsg, iMsgLen+1);      |                                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/SettingManager.cpp: In member function ‘void SettingManager::UpdateBot(bool)’:/home/scruss/Downloads/PtokaX/core/SettingManager.cpp:2498:55: warning: pointer ‘sOldHubBotMyinfoMsg’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free] 2498 |                 m_sPreTexts[SETPRETXT_HUB_BOT_MYINFO] = sOldHubBotMyinfoMsg;      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/SettingManager.cpp:2495:64: note: call to ‘void* realloc(void*, size_t)’ here 2495 |      m_sPreTexts[SETPRETXT_HUB_BOT_MYINFO] = (char *)realloc(sOldHubBotMyinfoMsg, szNeededMem);      |                                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/SettingManager.cpp: In member function ‘void SettingManager::UpdateOpChat(bool)’:/home/scruss/Downloads/PtokaX/core/SettingManager.cpp:2626:54: warning: pointer ‘sOldOpChatHelloMsg’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free] 2626 |                 m_sPreTexts[SETPRETXT_OP_CHAT_HELLO] = sOldOpChatHelloMsg;      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/SettingManager.cpp:2623:63: note: call to ‘void* realloc(void*, size_t)’ here 2623 |       m_sPreTexts[SETPRETXT_OP_CHAT_HELLO] = (char *)realloc(sOldOpChatHelloMsg, szNeededMem);      |                                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/SettingManager.cpp:2655:55: warning: pointer ‘sOldOpChatMyInfoMsg’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free] 2655 |                 m_sPreTexts[SETPRETXT_OP_CHAT_MYINFO] = sOldOpChatMyInfoMsg;      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/SettingManager.cpp:2652:64: note: call to ‘void* realloc(void*, size_t)’ here 2652 |      m_sPreTexts[SETPRETXT_OP_CHAT_MYINFO] = (char *)realloc(sOldOpChatMyInfoMsg, szNeededMem);      |                                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/SettingManager.cpp: In member function ‘void SettingManager::SetText(size_t, const char*, size_t)’:/home/scruss/Downloads/PtokaX/core/SettingManager.cpp:1245:43: warning: pointer ‘sOldText’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free] 1245 |                         m_sTexts[szTxtId] = sOldText;      |                         ~~~~~~~~~~~~~~~~~~^~~~~~~~~~/home/scruss/Downloads/PtokaX/core/SettingManager.cpp:1242:52: note: call to ‘void* realloc(void*, size_t)’ here 1242 |                 m_sTexts[szTxtId] = (char *)realloc(sOldText, szLen+1);      |                                             ~~~~~~~^~~~~~~~~~~~~~~~~~~c++ -O -g -Wall -Wextra -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.4 -c /home/scruss/Downloads/PtokaX/core/TextConverter.cpp -o /home/scruss/Downloads/PtokaX/obj/TextConverter.oc++ -O -g -Wall -Wextra -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.4 -c /home/scruss/Downloads/PtokaX/core/TextFileManager.cpp -o /home/scruss/Downloads/PtokaX/obj/TextFileManager.oc++ -O -g -Wall -Wextra -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.4 -c /home/scruss/Downloads/PtokaX/core/UdpDebug.cpp -o /home/scruss/Downloads/PtokaX/obj/UdpDebug.oc++ -O -g -Wall -Wextra -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.4 -c /home/scruss/Downloads/PtokaX/core/UDPThread.cpp -o /home/scruss/Downloads/PtokaX/obj/UDPThread.oc++ -O -g -Wall -Wextra -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.4 -c /home/scruss/Downloads/PtokaX/core/User.cpp -o /home/scruss/Downloads/PtokaX/obj/User.o/home/scruss/Downloads/PtokaX/core/User.cpp: In member function ‘bool User::MakeLock()’:/home/scruss/Downloads/PtokaX/core/User.cpp:903:28: warning: pointer ‘pOldBuf’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free]  903 |                 m_pSendBuf = pOldBuf;      |                 ~~~~~~~~~~~^~~~~~~~~/home/scruss/Downloads/PtokaX/core/User.cpp:900:37: note: call to ‘void* realloc(void*, size_t)’ here  900 |         m_pSendBuf = (char *)realloc(pOldBuf, szAllignLen);      |                              ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/User.cpp: In member function ‘bool User::PutInSendBuf(const char*, size_t)’:/home/scruss/Downloads/PtokaX/core/User.cpp:1325:60: warning: pointer ‘pOldBuf’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free] 1325 |                                                 m_pSendBuf = pOldBuf;      |                                                 ~~~~~~~~~~~^~~~~~~~~/home/scruss/Downloads/PtokaX/core/User.cpp:1322:69: note: call to ‘void* realloc(void*, size_t)’ here 1322 |                                 m_pSendBuf = (char *)realloc(pOldBuf, szAllignTxtLen);      |                                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/User.cpp:1365:36: warning: pointer ‘pOldBuf’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free] 1365 |                         m_pSendBuf = pOldBuf;      |                         ~~~~~~~~~~~^~~~~~~~~/home/scruss/Downloads/PtokaX/core/User.cpp:1362:45: note: call to ‘void* realloc(void*, size_t)’ here 1362 |                 m_pSendBuf = (char *)realloc(pOldBuf, szAllignLen);      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/User.cpp: In member function ‘bool User::DoRecv()’:/home/scruss/Downloads/PtokaX/core/User.cpp:1041:24: warning: pointer ‘pOldBuf’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free] 1041 |             m_pRecvBuf = pOldBuf;      |             ~~~~~~~~~~~^~~~~~~~~/home/scruss/Downloads/PtokaX/core/User.cpp:1038:45: note: call to ‘void* realloc(void*, size_t)’ here 1038 |                 m_pRecvBuf = (char *)realloc(pOldBuf, szAllignLen);      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/User.cpp: In member function ‘void User::AddUserList()’:/home/scruss/Downloads/PtokaX/core/User.cpp:2109:51: warning: pointer ‘pOldBuf’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free] 2109 |                         Users::m_Ptr->m_pNickList = pOldBuf;      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~/home/scruss/Downloads/PtokaX/core/User.cpp:2106:84: note: call to ‘void* realloc(void*, size_t)’ here 2106 |                  Users::m_Ptr->m_pNickList = (char *)realloc(pOldBuf, Users::m_Ptr->m_ui32NickListSize+NICKLISTSIZE+1);      |                                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/User.cpp:2264:45: warning: pointer ‘pOldBuf’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free] 2264 |                     Users::m_Ptr->m_pOpList = pOldBuf;      |                     ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~/home/scruss/Downloads/PtokaX/core/User.cpp:2261:74: note: call to ‘void* realloc(void*, size_t)’ here 2261 |                    Users::m_Ptr->m_pOpList = (char *)realloc(pOldBuf, Users::m_Ptr->m_ui32OpListSize+OPLISTSIZE+1);      |                                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/User.cpp: In member function ‘void User::AddPrcsdCmd(uint8_t, char*, size_t, User*, bool)’:/home/scruss/Downloads/PtokaX/core/User.cpp:2708:37: warning: pointer ‘pOldBuf’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free] 2708 |                     cur->m_sCommand = pOldBuf;      |                     ~~~~~~~~~~~~~~~~^~~~~~~~~/home/scruss/Downloads/PtokaX/core/User.cpp:2705:66: note: call to ‘void* realloc(void*, size_t)’ here 2705 |                            cur->m_sCommand = (char *)realloc(pOldBuf, cur->m_ui32Len+szCommandLen+1);      |                                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c++ -O -g -Wall -Wextra -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.4 -c /home/scruss/Downloads/PtokaX/core/utility.cpp -o /home/scruss/Downloads/PtokaX/obj/utility.o/home/scruss/Downloads/PtokaX/core/utility.cpp: In function ‘bool CheckAndResizeGlobalBuffer(size_t)’:/home/scruss/Downloads/PtokaX/core/utility.cpp:1359:40: warning: pointer ‘sOldBuf’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free] 1359 |         ServerManager::m_pGlobalBuffer = sOldBuf;      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~/home/scruss/Downloads/PtokaX/core/utility.cpp:1356:53: note: call to ‘void* realloc(void*, size_t)’ here 1356 |     ServerManager::m_pGlobalBuffer = (char *)realloc(sOldBuf, ServerManager::m_szGlobalBufferSize);      |                                              ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/utility.cpp: In function ‘void ReduceGlobalBuffer()’:/home/scruss/Downloads/PtokaX/core/utility.cpp:1387:40: warning: pointer ‘sOldBuf’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free] 1387 |         ServerManager::m_pGlobalBuffer = sOldBuf;      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~/home/scruss/Downloads/PtokaX/core/utility.cpp:1384:53: note: call to ‘void* realloc(void*, size_t)’ here 1384 |     ServerManager::m_pGlobalBuffer = (char *)realloc(sOldBuf, ServerManager::m_szGlobalBufferSize);      |                                              ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~c++ -O -g -Wall -Wextra -Iskein/Optimized_32bit -I/usr/include -I/usr/include/lua5.4 -c /home/scruss/Downloads/PtokaX/core/ZlibUtility.cpp -o /home/scruss/Downloads/PtokaX/obj/ZlibUtility.o/home/scruss/Downloads/PtokaX/core/ZlibUtility.cpp: In member function ‘char* ZlibUtility::CreateZPipe(const char*, size_t, uint32_t&)’:/home/scruss/Downloads/PtokaX/core/ZlibUtility.cpp:82:36: warning: pointer ‘pOldBuf’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free]   82 |                         m_pZbuffer = pOldBuf;      |                         ~~~~~~~~~~~^~~~~~~~~/home/scruss/Downloads/PtokaX/core/ZlibUtility.cpp:79:45: note: call to ‘void* realloc(void*, size_t)’ here   79 |                 m_pZbuffer = (char *)realloc(pOldBuf, m_szZbufferSize);      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/ZlibUtility.cpp: In member function ‘char* ZlibUtility::CreateZPipe(char*, size_t, char*, size_t&, size_t&)’:/home/scruss/Downloads/PtokaX/core/ZlibUtility.cpp:148:36: warning: pointer ‘pOldBuf’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free]  148 |                         m_pZbuffer = pOldBuf;      |                         ~~~~~~~~~~~^~~~~~~~~/home/scruss/Downloads/PtokaX/core/ZlibUtility.cpp:145:45: note: call to ‘void* realloc(void*, size_t)’ here  145 |                 m_pZbuffer = (char *)realloc(pOldBuf, m_szZbufferSize);      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~/home/scruss/Downloads/PtokaX/core/ZlibUtility.cpp: In member function ‘char* ZlibUtility::CreateZPipe(char*, size_t, char*, uint32_t&, uint32_t&, size_t (*)(size_t))’:/home/scruss/Downloads/PtokaX/core/ZlibUtility.cpp:237:36: warning: pointer ‘pOldBuf’ may be used after ‘void* realloc(void*, size_t)’ [-Wuse-after-free]  237 |                         m_pZbuffer = pOldBuf;      |                         ~~~~~~~~~~~^~~~~~~~~/home/scruss/Downloads/PtokaX/core/ZlibUtility.cpp:234:45: note: call to ‘void* realloc(void*, size_t)’ here  234 |                 m_pZbuffer = (char *)realloc(pOldBuf, m_szZbufferSize);      |                                      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~cd skein; makemake[1]: Entering directory '/home/scruss/Downloads/PtokaX/skein'cc -O -Wall -IOptimized_32bit -c /home/scruss/Downloads/PtokaX/skein/Optimized_32bit/skein.c -o /home/scruss/Downloads/PtokaX/skein/obj/skein.occ -O -Wall -IOptimized_32bit -c /home/scruss/Downloads/PtokaX/skein/Optimized_32bit/skein_block.c -o /home/scruss/Downloads/PtokaX/skein/obj/skein_block.oar -rv skein.a /home/scruss/Downloads/PtokaX/skein/obj/skein.o /home/scruss/Downloads/PtokaX/skein/obj/skein_block.oar: creating skein.aa - /home/scruss/Downloads/PtokaX/skein/obj/skein.oa - /home/scruss/Downloads/PtokaX/skein/obj/skein_block.omake[1]: Leaving directory '/home/scruss/Downloads/PtokaX/skein'c++ /home/scruss/Downloads/PtokaX/obj/colUsers.o /home/scruss/Downloads/PtokaX/obj/DcCommands.o /home/scruss/Downloads/PtokaX/obj/DeFlood.o /home/scruss/Downloads/PtokaX/obj/eventqueue.o /home/scruss/Downloads/PtokaX/obj/GlobalDataQueue.o /home/scruss/Downloads/PtokaX/obj/hashBanManager.o /home/scruss/Downloads/PtokaX/obj/hashUsrManager.o /home/scruss/Downloads/PtokaX/obj/hashRegManager.o /home/scruss/Downloads/PtokaX/obj/HubCommands.o /home/scruss/Downloads/PtokaX/obj/HubCommands-AE.o /home/scruss/Downloads/PtokaX/obj/HubCommands-FH.o /home/scruss/Downloads/PtokaX/obj/HubCommands-IQ.o /home/scruss/Downloads/PtokaX/obj/HubCommands-RZ.o /home/scruss/Downloads/PtokaX/obj/IP2Country.o /home/scruss/Downloads/PtokaX/obj/LanguageManager.o /home/scruss/Downloads/PtokaX/obj/LuaBanManLib.o /home/scruss/Downloads/PtokaX/obj/LuaCoreLib.o /home/scruss/Downloads/PtokaX/obj/LuaIP2CountryLib.o /home/scruss/Downloads/PtokaX/obj/LuaProfManLib.o /home/scruss/Downloads/PtokaX/obj/LuaRegManLib.o /home/scruss/Downloads/PtokaX/obj/LuaScript.o /home/scruss/Downloads/PtokaX/obj/LuaScriptManager.o /home/scruss/Downloads/PtokaX/obj/LuaScriptManLib.o /home/scruss/Downloads/PtokaX/obj/LuaSetManLib.o /home/scruss/Downloads/PtokaX/obj/LuaTmrManLib.o /home/scruss/Downloads/PtokaX/obj/LuaUDPDbgLib.o /home/scruss/Downloads/PtokaX/obj/ProfileManager.o /home/scruss/Downloads/PtokaX/obj/PtokaX-nix.o /home/scruss/Downloads/PtokaX/obj/PXBReader.o /home/scruss/Downloads/PtokaX/obj/pxstring.o /home/scruss/Downloads/PtokaX/obj/RegThread.o /home/scruss/Downloads/PtokaX/obj/ResNickManager.o /home/scruss/Downloads/PtokaX/obj/ServerManager.o /home/scruss/Downloads/PtokaX/obj/ServerThread.o /home/scruss/Downloads/PtokaX/obj/serviceLoop.o /home/scruss/Downloads/PtokaX/obj/SettingManager.o /home/scruss/Downloads/PtokaX/obj/TextConverter.o /home/scruss/Downloads/PtokaX/obj/TextFileManager.o /home/scruss/Downloads/PtokaX/obj/UdpDebug.o /home/scruss/Downloads/PtokaX/obj/UDPThread.o /home/scruss/Downloads/PtokaX/obj/User.o /home/scruss/Downloads/PtokaX/obj/utility.o /home/scruss/Downloads/PtokaX/obj/ZlibUtility.o /home/scruss/Downloads/PtokaX/skein/skein.a -o PtokaX -lstdc++ -lpthread -lm -ldl -lz -llua5.4 -ltinyxml

Statistics: Posted by scruss — Sun Feb 08, 2026 3:46 am



Viewing all articles
Browse latest Browse all 8621

Trending Articles