['   \n  \n [ਇੱਕ ਡਾਟਾ ਵਿਗਿਆਨੀ ਹੋਣ ਦੇ ਨਾਤੇ ਮੇਰੇ ਕੋਲ ਇੱਕ ਲੌਗ ਫਾਈਲ ਹੈ ਜਿਸ ਵਿੱਚ ਇੱਕ ਟਰੇਸ ਹੈ ਜੋ ਫੰਕਸ਼ਨ \'ਫਿਊਟੇਕਸ\' ਦੇ ਕਾਲ ਸਟੈਕ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ। ਕੀ ਤੁਸੀਂ ਇੱਕ ਗੌਕ ਸਕ੍ਰਿਪਟ ਤਿਆਰ ਕਰ ਸਕਦੇ ਹੋ?ਪਹਿਲੇ ਕਾਲਰ ਦੀ ਲਾਈਨ ਨੂੰ ਫਿਊਟੈਕਸ ਵਿੱਚ ਕੱਢੋ? ਇੱਥੇ ਮੈਂ ਲੌਗ ਫਾਈਲ ਦੀ ਇੱਕ ਉਦਾਹਰਣ ਦਿੱਤੀ ਹੈਃ \\n5072 ਫਿਊਟੈਕਸ (0x7f54c0033318,FUTEX _ WAT _ BITSET _ PRIVATE|FUTEX_CLOCK_REALTIME, 0, {ਟੀਵੀ _ ਸਕਿੰਟ = 1680618721, ਟੀਵੀ _ ਐੱਨ. ਐੱਸ. ਸੀ. = 436829538}, 0xffffffff <ਅਧੂਰਾ...> \\n23298 <... ਫੁਟੇਕਸ ਮੁਡ਼ ਸ਼ੁਰੂ ਹੋਇਆ>) =- 1 ਈ. ਟੀ. ਆਈ. ਐੱਮ. ਈ. ਡੀ. ਓ. ਯੂ. ਟੀ. (ਕੁਨੈਕਸ਼ਨ ਦਾ ਸਮਾਂ ਖਤਮ ਹੋ ਗਿਆ ਹੈ) \\n>/lib/x86 _ 64-Linux-gnu/libpthreed-2.27.so (pthred _ cond _ ਟਾਈਮੇਡਵੇਟ + 0x289) [0xded9] \\n>/ ਆਪਟ/ਪਾਲ/ਫਰਮੀਅਮ/ਲਿਬ/ਲਿਬਰੋਸਕੱਪ. ਸੋ (ros:: ਅੰਦਰੂਨੀਃ: ਕੰਡੀਸ਼ਨ _ ਵੇਰੀਏਬਲ _ ਮੋਨੋਟੋਨਿਕਃ: ਡੂ _ ਵੇਟ _ ਟਿਲ (ਬੂਸਟਃ: ਯੂਨਿਕ _ ਲਾਕ <ਬੂਸਟਃ: ਮਿਊਟੈਕਸ> &, ਟਾਈਮਸਪੇਕ ਕਾਂਸਟ &) + 0x9f)[0x108d9f] \\n>/ਆਪਟ/ਪਾਲ/ਫਰਮੀਅਮ/lib/libroscpp. so (ros:: ਕਾਲਬੈਕਕਿਊਃ: ਕਾਲਅਵੇਲੇਬਲ (ros:: WallDuration) + 0x55c) [0x106b9c] \\n>/ ਆਪਟ/ਪਾਲ/ਫਰਮੀਅਮ/lib/libroscpp. so (ros:: ਅਸਿੰਕਸਪਿੰਨਰਇੰਪਲਃ: ਥਰਿੱਡਫੰਕ () + 0xa7) [0x15c3b7] \\n>/ usr/lib/x86 _ 64-ਲਿਨਕਸ-gnu/libਬੂਸਟ _ ਥਰਿੱਡ. ਸੋ. 1.65.1 (ਬੂਸਟਃ: ਇਹ _ ਥਰਿੱਡਃਃ ਰੁਕਾਵਟ _ ਬੇਨਤੀ () + 0xcd) [0x11bcd] \\n>/ lib/x86 _ 64-Linux-gnu/libpthreed-2.27.so (ਸਟਾਰਟ _ ਥਰਿੱਡ + 0xdb) [0x76db] \\n>/lib/x86 _ 64-ਲਿਨਕਸ-gnu/libc-2.27.so (ਕਲੋਨ + 0x3f) [0x121a3f] \\n23298ਫਿਊਟੈਕਸ (0x565178936ec0, FUTEX _ WAKE _ PRIVATE, 1 <ਅਧੂਰਾ...> \\n23279 <... ਫਿਊਟੈਕਸ ਮੁਡ਼ ਸ਼ੁਰੂ ਹੋਇਆ>) =-1 ETIMEDOUT (ਕੁਨੈਕਸ਼ਨ ਟਾਈਮ ਆਊਟ) \\n>/ lib/x86 _ 64-Linux-gnu/libpthreed-2.27.so (pthred _ cond _ ਟਾਇਮਡਵੇਟ + 0x289) [0xded9] \\n>/ ਆਪਟ/ਪਾਲ/ਫਰਮੀਅਮ/ਲਿਬ/ਲਿਬਰੋਸਕੱਪ. ਸੋ (ros:: ਅੰਦਰੂਨੀਃ: ਕੰਡੀਸ਼ਨ _ ਵੇਰੀਏਬਲ _ ਮੋਨੋਟੋਨਿਕਃ: ਡੂ _ ਵੇਟ _ ਟਿਲ (ਬੂਸਟਃ: ਯੂਨਿਕ _ ਲਾਕ <ਬੂਸਟਃ: ਮਿਊਟੈਕਸ> &, ਟਾਈਮਸਪੇਕ ਕਾਂਸਟ &) + 0x9f)["] ', "ਇੱਕ ਡਾਟਾ ਵਿਗਿਆਨੀ ਹੋਣ ਦੇ ਨਾਤੇ ਮੇਰੇ ਕੋਲ ਇੱਕ ਲੌਗ ਫਾਈਲ ਹੈ ਜਿਸ ਵਿੱਚ ਇੱਕ ਟਰੇਸ ਹੈ ਜੋ ਫੰਕਸ਼ਨ 'ਫਿਊਟੇਕਸ' ਦੇ ਕਾਲ ਸਟੈਕ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ। ਕੀ ਤੁਸੀਂ ਐਕਸਟਰੈਕਟ ਕਰਨ ਲਈ ਇੱਕ ਗੌਕ ਸਕ੍ਰਿਪਟ ਤਿਆਰ ਕਰ ਸਕਦੇ ਹੋ?ਫਿਊਟੈਕਸ ਨੂੰ ਪਹਿਲੇ ਕਾਲਰ ਦੀ ਲਾਈਨ? ਇੱਥੇ ਮੈਂ ਲੌਗ ਫਾਈਲ ਦੀ ਇੱਕ ਉਦਾਹਰਣ ਜੋਡ਼ੀਃ 5072 ਫਿਊਟੈਕਸ (0x7f54c0033318,FUTEX _ WAT _ BITSET _ PRIVATE|FUTEX_CLOCK_REALTIME, 0, {ਟੀਵੀ _ ਸਕਿੰਟ = 1680618721, ਟੀਵੀ _ ਐੱਨ. ਐੱਸ. ਸੀ. = 436829538}, 0xffffffff <ਅਧੂਰਾ...> 23298 <.- 1 ਈ. ਟੀ. ਆਈ. ਐੱਮ. ਈ. ਡੀ. ਓ. ਯੂ. ਟੀ. (ਕੁਨੈਕਸ਼ਨ ਦਾ ਸਮਾਂ ਖਤਮ ਹੋ ਗਿਆ ਹੈ)>/lib/x86 _ 64-Linux-gnu/libpthreed-2.27.so/ ਆਪਟ/ਪਾਲ/ਫਰਮੀਅਮ/ਲਿਬ/ਲਿਬਰੋਸਕੱਪ. ਸੋ (ros:: ਅੰਦਰੂਨੀਃ: ਕੰਡੀਸ਼ਨ _ ਵੇਰੀਏਬਲ _ ਮੋਨੋਟੋਨਿਕਃ: ਡੂ _ ਵੇਟ _ ਟਿਲ (ਬੂਸਟਃ: ਯੂਨਿਕ _ ਲਾਕ <ਬੂਸਟਃ: ਮਿਊਟੈਕਸ> &, ਟਾਈਮਸਪੇਕ ਕਾਂਸਟ &) + 0x9f)[0x108d9f]>/ਆਪਟ/ਪਾਲ/ਫਰਮੀਅਮ/lib/libroscpp. so (ros:: ਕਾਲਬੈਕਕਿਊਃ: ਕਾਲਅਵੇਲੇਬਲ (ros:: WallDuration) + 0x55c) [0x106b9c]>/ ਆਪਟ/ਪਾਲ/ਫਰਮੀਅਮ/ਲਿਬ/ਲਿਬਰੋਸਕੱਪ. ਸੋ (ros:: ਅਸਿੰਕਸਪਿੰਨਰਇੰਪਲਃ: ਥਰਿੱਡਫੰਕ () + 0xa7) [0x15c3b7]>/ usr/lib/x86 _ 64-ਲਿਨਕਸ-gnu/libਬੂਸਟ _ ਥਰਿੱਡ. ਸੋ. 1.65.1 (ਬੂਸਟਃ: ਇਹ _ ਥਰਿੱਡਃਃ ਰੁਕਾਵਟ _ ਬੇਨਤੀ () + 0xcd) [0x11bcd]>/ lib/x86 _ 64-Linux-gnu/libpthreed-2.27.so (ਸਟਾਰਟ _ ਥਰਿੱਡ + 0xdb) [0x76db]>/lib/x86 _ 64-ਲਿਨਕਸ-gnu/libc-2.27.so (ਕਲੋਨ + 0x3f) [0x121a3f] 23298ਫਿਊਟੈਕਸ (0x565178936ec0, FUTEX _ WAKE _ PRIVATE, 1 <ਅਧੂਰਾ...> 23279 <... ਫਿਊਟੈਕਸ ਮੁਡ਼ ਸ਼ੁਰੂ ਹੋਇਆ>) =-1 ETIMEDOUT (ਕੁਨੈਕਸ਼ਨ ਟਾਈਮ ਆਊਟ)>/ lib/x86 _ 64-Linux-gnu/libpthreed-2.27.so (pthred _ cond _ ਟਾਈਮੇਡਵੇਟ + 0x289) [0xded9]>/ ਆਪਟ/ਪਾਲ/ਫਰਮੀਅਮ/ਲਿਬ/ਲਿਬਰੋਸਕੱਪ. ਸੋ (ros:: ਅੰਦਰੂਨੀਃ: ਕੰਡੀਸ਼ਨ _ ਵੇਰੀਏਬਲ _ ਮੋਨੋਟੋਨਿਕਃ: ਡੂ _ ਵੇਟ _ ਟਿਲ (ਬੂਸਟਃ: ਯੂਨਿਕ _ ਲਾਕ <ਬੂਸਟਃ: ਮਿਊਟੈਕਸ> &, ਟਾਈਮਸਪੇਕ ਕਾਂਸਟ &) + 0x9f)[ \n "]