On Sun, 2010-07-25 at 19:16 +0400, Alexey Shvetsov wrote:
> Actualy seems there is a real problem with wimax network service on 64
> bit
> systems. There is output from gentoo automated tests
It wasn't written for Linux 64-bit, not even sure it was written for
Windows 64-bit in mind either. So we get the task of porting it to
x86-64 and fixing up the problems.
Dan
> * QA Notice:
> Package
> has poor programming practices which may compile
> * fine
> but
> exhibit random runtime failures.
> * ./Socket.c:191: warning:
> dereferencing
> type-punned pointer will break strict-aliasing rules
> *
> ./L5Connector.c:847:
> warning: dereferencing type-punned pointer will break
> strict-aliasing rules
>
> * ./L5Connector.c:853: warning: dereferencing
> type-punned pointer will break
> strict-aliasing rules
>
> *
> ../../../../InfraStack/OSAgnostic/Common/L5Common/L5CommonUtils.c:150:
> war
> ning: dereferencing type-punned pointer will break strict-aliasing rules
>
> *
> ../../../../InfraStack/OSAgnostic/Common/L5Common/L5CommonUtils.c:181:
> warni
> ng: dereferencing type-punned pointer will break strict-aliasing
> rules
>
> *
> ../../../../InfraStack/OSAgnostic/Common/L5Common/IndicatorsSubscri
> bers.c:19
> 7: warning: dereferencing type-punned pointer will break
> strict-aliasing
> rules
>
> *
> ../../../../InfraStack/OSAgnostic/Common/L5Common/IndicatorsSubscribers.c:
> 19
> 8: warning: dereferencing type-punned pointer will break
> strict-aliasing
> rules
>
> *
> ../../../../../InfraStack/OSAgnostic/WiMax/Wrappers/Supplicant/wmxSDK_Sup_
> Im
> pl.c:279: warning: dereferencing type-punned pointer will
> break
> strict-aliasing rules
> * ./Source/SupplicantAgent.c:1518:
> warning:
> dereferencing type-punned pointer will break strict-aliasing rules
>
> *
> ./Source/SupplicantAgent.c:1570: warning: dereferencing type-punned
> pointer
> will break strict-aliasing rules
> *
> ./Source/SupplicantAgent.c:1576:
> warning: dereferencing type-punned pointer
> will break strict-aliasing rules
>
> * ./Source/NDnSAgent_CBs.c:79: warning:
> dereferencing type-punned pointer
> will break strict-aliasing rules
> *
> ./Source/NDnSAgent_CBs.c:115: warning:
> dereferencing type-punned pointer
> will break strict-aliasing rules
> *
> ./Source/NDnSAgent_CBs.c:150: warning:
> dereferencing type-punned pointer
> will break strict-aliasing rules
> *
> ./Source/NDnSAgent_CBs.c:285: warning:
> dereferencing type-punned pointer
> will break strict-aliasing rules
> *
> ./Source/NDnSAgent.c:573: warning:
> dereferencing type-punned pointer will
> break strict-aliasing rules
> *
> ./Source/NDnSAgent.c:623: warning:
> dereferencing type-punned pointer will
> break strict-aliasing rules
> *
> ./Source/NDnSAgent.c:2069: warning:
> dereferencing type-punned pointer will
> break strict-aliasing rules
> *
> ./Source/NDnSAgent.c:2720: warning:
> dereferencing type-punned pointer will
> break strict-aliasing rules
> *
> ./Source/NDnSAgent.c:2744: warning:
> dereferencing type-punned pointer will
> break strict-aliasing rules
> *
> ./Source/NDnSAgent.c:2962: warning:
> dereferencing type-punned pointer will
> break strict-aliasing rules
> *
> ./Source/NDnSAgent.c:2979: warning:
> dereferencing type-punned pointer will
> break strict-aliasing rules
> *
> ./Source/NDnSAgent.c:2987: warning:
> dereferencing type-punned pointer will
> break strict-aliasing rules
> *
> ./Source/NDnSAgent.c:3004: warning:
> dereferencing type-punned pointer will
> break strict-aliasing rules
> *
> ./Source/NDnSAgent.c:3016: warning:
> dereferencing type-punned pointer will
> break strict-aliasing rules
> *
> ./Source/NDnSAgent.c:3027: warning:
> dereferencing type-punned pointer will
> break strict-aliasing rules
> *
> ./Source/NDnS_Coex.c:174: warning:
> dereferencing type-punned pointer will
> break strict-aliasing rules
> *
> ./APDO/NDnSAgent_APDO_CBs.c:103: warning:
> dereferencing type-punned pointer
> will break strict-aliasing rules
> *
> ./APDO/NDnSAgent_APDO_CBs.c:210:
> warning: dereferencing type-punned pointer
> will break strict-aliasing rules
>
> * ./APDO/NDnSAgent_APDO_CBs.c:247:
> warning: dereferencing type-punned
> pointer will break strict-aliasing rules
>
> * ./APDO/NDnSAgent_APDO_CBs.c:283:
> warning: dereferencing type-punned
> pointer will break strict-aliasing rules
>
> *
> ./L4Publisher/NDnS_L4Publisher.c:504: warning: dereferencing
> type-punned
> pointer will break strict-aliasing rules
>
> *
> ./../../Wrappers/Apdo/wmxSDK_Apdo_Impl.c:172: warning:
> dereferencing
> type-punned pointer will break strict-aliasing rules
>
> *
> ./../../Wrappers/Apdo/wmxSDK_Apdo_Impl.c:1264: warning:
> dereferencing
> type-punned pointer will break strict-aliasing rules
>
> *
> ./../../Wrappers/NDnS/wmxSDK_Nds_IndHandler.c:484: warning:
> dereferencing
> type-punned pointer will break strict-aliasing rules
>
> *
> ./../../Wrappers/NDnS/wmxSDK_Nds_IndHandler.c:569: warning:
> dereferencing
> type-punned pointer will break strict-aliasing rules
>
> *
> ./../../Wrappers/NDnS/wmxSDK_Nds_IndHandler.c:642: warning:
> dereferencing
> type-punned pointer will break strict-aliasing rules
> *
> ./DnDAgent.c:1116:
> warning: dereferencing type-punned pointer will break
> strict-aliasing rules
>
> * ./L5SocketsDispatcher.c:533: warning: dereferencing
> type-punned pointer
> will break strict-aliasing rules
>
> *
> ./../../Common/L5Common/L5CommonUtils.c:150: warning:
> dereferencing
> type-punned pointer will break strict-aliasing rules
>
> *
> ./../../Common/L5Common/L5CommonUtils.c:181: warning:
> dereferencing
> type-punned pointer will break strict-aliasing rules
>
> *
> ../../../../InfraStack/OSDependent/Linux/InfraStackModules/KDapi/KDapi.c:6
> 28
> : warning: dereferencing type-punned pointer will break
> strict-aliasing
> rules
> * ./../NDnS/wmxSDK_Nds_3.c:847: warning:
> dereferencing type-punned
> pointer will break strict-aliasing rules
> *
> ./../NDnS/wmxSDK_Nds_3.c:1063:
> warning: dereferencing type-punned pointer
> will break strict-aliasing rules
>
> * ./../NDnS/wmxSDK_Nds_3.c:1125: warning:
> dereferencing type-punned pointer
> will break strict-aliasing rules
> *
> ./../NDnS/wmxSDK_Nds_3.c:1223: warning:
> dereferencing type-punned pointer
> will break strict-aliasing rules
> *
> ./../NDnS/wmxSDK_Nds_IndHandler.c:484:
> warning: dereferencing type-punned
> pointer will break strict-aliasing rules
>
> *
> ./../NDnS/wmxSDK_Nds_IndHandler.c:569: warning: dereferencing
> type-punned
> pointer will break strict-aliasing rules
>
> *
> ./../NDnS/wmxSDK_Nds_IndHandler.c:642: warning: dereferencing
> type-punned
> pointer will break strict-aliasing rules
>
> *
> ./../Apdo/wmxSDK_Apdo_Impl.c:172: warning: dereferencing type-punned
> pointer
> will break strict-aliasing rules
> *
> ./../Apdo/wmxSDK_Apdo_Impl.c:1264:
> warning: dereferencing type-punned
> pointer will break strict-aliasing
> rules
>
>
> * QA Notice: Package has poor
> programming practices which may
> compile
> * fine but exhibit
> random runtime failures.
> *
> ././Services/wimax_osal_services.c:411: warning:
> dereferencing pointer
> ‘({anonymous})’ does break strict-aliasing rules
>
>
> *
> QA Notice: Package has
> poor programming practices which may compile
> *
> fine but exhibit
> random runtime failures.
> *
> ././Primitives/wimax_osal_util.c:120: warning:
> implicit declaration of
> function ‘SetLastError’
> *
> ././Primitives/wimax_osal_util.c:132: warning:
> implicit declaration of
> function ‘OSAL_trylock_mutex’
> *
> ././Primitives/wimax_osal_primitives.c:975:
> warning: implicit declaration of
> function ‘GetLastError’
> *
> ././Primitives/wimax_osal_trace.c:241: warning:
> implicit declaration of
> function ‘atoi’
> *
> ././Services/wimax_osal_services.c:411: warning: implicit
> declaration of
> function ‘inet_ntoa’
> *
> ././Services/wimax_osal_crypt_services.c:117:
> warning: implicit declaration
> of function ‘OSAL_GetObfuscateConfig’
> *
> ./Queue.c:107: warning: implicit
> declaration of function ‘free’
> *
> ./List.c:72: warning: implicit declaration
> of function ‘free’
>
> *
> ../../../../InfraStack/OSAgnostic/Common/L5Common/EventSubscribers.c:61:
> w
> arning: implicit declaration of function ‘free’
>
> *
> ../../../../InfraStack/OSAgnostic/Common/CommonServices/VersionHandshake.c
> :8
> 2: warning: implicit declaration of function ‘free’
>
> *
> ../../../../InfraStack/OSAgnostic/Common/L5Common/IndicatorsSubscribers.c:
> 78
> : warning: implicit declaration of function ‘free’
>
> *
> ../../../../InfraStack/OSAgnostic/Common/CommonServices/Messenger.c:114:
> w
> arning: implicit declaration of function ‘free’
>
> *
> ../../../../InfraStack/OSAgnostic/Common/CommonServices/Messenger.c:157:
> w
> arning: implicit declaration of function ‘GetLastError’
>
> *
> ../../../../InfraStack/OSAgnostic/Common/WrappersCommon/WrappersUtils.c:19
> 9:
> warning: implicit declaration of function ‘free’
>
> *
> ../../../../InfraStack/OSDependent/Linux/InfraStackModules/TraceModule/Tra
> ce
> Module.c:312: warning: implicit declaration of function ‘OSAL_sprintf’
>
> *
> ../../../../InfraStack/OSDependent/Linux/InfraStackModules/TraceModule/Tra
> ce
> Module.c:320: warning: implicit declaration of function ‘GetLastError’
>
> *
> ./Source/SupplicantAgent.c:484: warning: implicit declaration of
> function
> ‘ResetSupplicantLibrary’
> * ./Source/SupplicantAgent.c:1186:
> warning:
> implicit declaration of function ‘GetLastError’
>
> *
> ./Source/SupplicantAgent.c:1781: warning: implicit declaration of
> function
> ‘Sup_PrintTrace’
> * ./Source/SupplicantAgent.c:1922: warning:
> implicit
> declaration of function ‘wmxNds_SupOpCodeToStr’
>
> *
> ./Source/NDnSAgent.c:4039: warning: implicit declaration of
> function
> ‘log10’
> * ./../../Wrappers/Apdo/AES_CCM.c:111: warning:
> implicit
> declaration of function ‘ceil’
> *
> ./../../Wrappers/Apdo/AES_CCM.c:173:
> warning: implicit declaration of
> function ‘free’
> *
> ./RemoveExcessFiles.c:131: warning: implicit declaration
> of function
> ‘GetLastError’
> * ./L5Dispatcher.c:125: warning: implicit
> declaration of
> function ‘free’
> * ./L4MsgProxy.c:690: warning: implicit
> declaration of
> function ‘free’
>
> *
> ../../../../InfraStack/OSDependent/Linux/InfraStackModules/KDapi/KDapi.c:9
> 02
> : warning: implicit declaration of
> function
> ‘Populate_PreInitConfigurationStruct’
>
> *
> ../../../../InfraStack/OSDependent/Linux/InfraStackModules/KDapi/KDapi.c:9
> 26
> : warning: implicit declaration of function ‘GetL4Opcode’
>
> *
> ../../../../InfraStack/OSDependent/Linux/InfraStackModules/Skeletons/AppSr
> v/
> GenericConsole.c:118: warning: implicit declaration of
> function
> ‘OSAL_sprintf’
>
> *
> ../../../../InfraStack/OSDependent/Linux/InfraStackModules/Skeletons/AppSr
> v/
> GenericConsole.c:287: warning: implicit declaration of
> function
> ‘NDnSAgent_ApdoLinkStatus’../../../../InfraStack/OSDependent/Linux/
> InfraStac
> kModules/Skeletons/AppSrv/GenericDaemon.c:196: warning: type
> defaults to
> ‘int’ in declaration of ‘no_of_signals’
>
> *
> ../../../../InfraStack/OSDependent/Linux/InfraStackModules/Skeletons/AppSr
> v/
> GenericDaemon.c:202: warning: implicit declaration of
> function
> ‘print_callstack_to_file’
> * ./../CommonAPI/wimaxapi.c:1046:
> warning:
> implicit declaration of function ‘GetLastError’
> *
> ./../Apdo/AES_CCM.c:111:
> warning: implicit declaration of function ‘ceil’
> *
> ./../Apdo/AES_CCM.c:173:
> warning: implicit declaration of function ‘free’
> *
> ./wimaxcu_cmdhdlr.c:534:
> warning: implicit declaration of function
> ‘wimaxcu_get_version_info’
> *
> ./wimaxcu_cmdhdlr.c:582: warning: implicit
> declaration of function
> ‘wimaxcu_stop_scan’
> * wimax_monitor.c:47: warning:
> implicit declaration of
> function ‘PRINT_LINE’
> * wimax_monitor.c:79:
> warning: implicit declaration
> of function ‘wmxNds_Init’
> *
> wimax_monitor.c:84: warning: implicit
> declaration of function
> ‘wmxNds_Finalize’
> * wimax_monitor.c:215: warning:
> implicit declaration of
> function ‘PRINT_OUTPUT’
>
>
> * QA Notice: Package has
> poor programming
> practices which may compile
> * fine but exhibit
> random runtime
> failures.
> * ./Queue.c:107: warning: incompatible implicit
> declaration of
> built-in function ‘free’
> * ./Queue.c:188: warning:
> incompatible implicit
> declaration of built-in function ‘free’
> *
> ./Queue.c:283: warning:
> incompatible implicit declaration of built-in
> function ‘free’
> *
> ./List.c:72: warning: incompatible implicit declaration
> of built-in function
> ‘free’
> * ./List.c:95: warning: incompatible implicit
> declaration of
> built-in function ‘free’
> * ./List.c:167: warning:
> incompatible implicit
> declaration of built-in function ‘free’
>
> *
> ../../../../InfraStack/OSAgnostic/Common/L5Common/EventSubscribers.c:61:
> w
> arning: incompatible implicit declaration of built-in function ‘free’
>
> *
> ../../../../InfraStack/OSAgnostic/Common/L5Common/EventSubscribers.c:70:
> w
> arning: incompatible implicit declaration of built-in function ‘free’
>
> *
> ../../../../InfraStack/OSAgnostic/Common/CommonServices/VersionHandshake.c
> :8
> 2: warning: incompatible implicit declaration of built-in function ‘free’
>
> *
> ../../../../InfraStack/OSAgnostic/Common/L5Common/IndicatorsSubscribers.c:
> 78
> : warning: incompatible implicit declaration of built-in function ‘free’
>
> *
> ../../../../InfraStack/OSAgnostic/Common/L5Common/IndicatorsSubscribers.c:
> 87
> : warning: incompatible implicit declaration of built-in function ‘free’
>
> *
> ../../../../InfraStack/OSAgnostic/Common/CommonServices/Messenger.c:114:
> w
> arning: incompatible implicit declaration of built-in function ‘free’
>
> *
> ../../../../InfraStack/OSAgnostic/Common/CommonServices/Messenger.c:117:
> w
> arning: incompatible implicit declaration of built-in function ‘free’
>
> *
> ../../../../InfraStack/OSAgnostic/Common/CommonServices/Messenger.c:358:
> w
> arning: incompatible implicit declaration of built-in function ‘free’
>
> *
> ../../../../InfraStack/OSAgnostic/Common/CommonServices/Messenger.c:385:
> w
> arning: incompatible implicit declaration of built-in function ‘free’
>
> *
> ../../../../InfraStack/OSAgnostic/Common/CommonServices/Messenger.c:392:
> w
> arning: incompatible implicit declaration of built-in function ‘free’
>
> *
> ../../../../InfraStack/OSAgnostic/Common/CommonServices/Messenger.c:475:
> w
> arning: incompatible implicit declaration of built-in function ‘free’
>
> *
> ../../../../InfraStack/OSAgnostic/Common/CommonServices/Messenger.c:478:
> w
> arning: incompatible implicit declaration of built-in function ‘free’
>
> *
> ../../../../InfraStack/OSAgnostic/Common/WrappersCommon/WrappersUtils.c:19
> 9:
> warning: incompatible implicit declaration of built-in function ‘free’
>
> *
> ../../../../InfraStack/OSAgnostic/Common/WrappersCommon/WrappersUtils.c:21
> 2:
> warning: incompatible implicit declaration of built-in function ‘free’
>
> *
> ../../../../InfraStack/OSAgnostic/Common/WrappersCommon/WrappersUtils.c:22
> 2:
> warning: incompatible implicit declaration of built-in function ‘free’
>
> *
> ./Source/NDnSAgent.c:4039: warning: incompatible implicit declaration
> of
> built-in function ‘log10’
> * ./../../Wrappers/Apdo/AES_CCM.c:111:
> warning:
> incompatible implicit declaration of built-in function ‘ceil’
>
> *
> ./../../Wrappers/Apdo/AES_CCM.c:173: warning: incompatible
> implicit
> declaration of built-in function ‘free’
>
> *
> ./../../Wrappers/Apdo/AES_CCM.c:216: warning: incompatible
> implicit
> declaration of built-in function ‘ceil’
>
> *
> ./../../Wrappers/Apdo/AES_CCM.c:283: warning: incompatible
> implicit
> declaration of built-in function ‘free’
>
> *
> ./../../Wrappers/Apdo/AES_CCM.c:340: warning: incompatible
> implicit
> declaration of built-in function ‘ceil’
>
> *
> ./../../Wrappers/Apdo/AES_CCM.c:362: warning: incompatible
> implicit
> declaration of built-in function ‘free’
> * ./L5Dispatcher.c:125:
> warning:
> incompatible implicit declaration of built-in function ‘free’
>
> *
> ./L4MsgProxy.c:690: warning: incompatible implicit declaration of
> built-in
> function ‘free’
> * ./L5Dispatcher.c:150: warning: incompatible
> implicit
> declaration of built-in function ‘free’
> * ./L5Dispatcher.c:381:
> warning:
> incompatible implicit declaration of built-in function ‘free’
>
> *
> ./../Apdo/AES_CCM.c:111: warning: incompatible implicit declaration
> of
> built-in function ‘ceil’
> * ./../Apdo/AES_CCM.c:173: warning:
> incompatible
> implicit declaration of built-in function ‘free’
> *
> ./../Apdo/AES_CCM.c:216:
> warning: incompatible implicit declaration of
> built-in function ‘ceil’
> *
> ./../Apdo/AES_CCM.c:283: warning: incompatible
> implicit declaration of
> built-in function ‘free’
> * ./../Apdo/AES_CCM.c:340:
> warning: incompatible
> implicit declaration of built-in function ‘ceil’
> *
> ./../Apdo/AES_CCM.c:362:
> warning: incompatible implicit declaration of
> built-in function ‘free’
>
>
> *
> QA Notice: Package has poor programming
> practices which may compile
> *
> fine but exhibit random runtime
> failures.
> *
> ./Source/SupplicantAgent.c:2359: warning: left-hand operand of
> comma
> expression has no effect
>
>
> * QA Notice: Package has poor
> programming
> practices which may compile
> * fine but exhibit
> random runtime
> failures.
>
> *
> ../../../../InfraStack/OSDependent/Linux/InfraStackModules/Skeletons/AppSr
> v/
> GenericConsole.c:124: warning: too few arguments for format
>
> *
> *
> QA
> Notice: Package has poor programming practices which may compile
> *
>
> but will almost certainly crash on 64bit architectures.
> *
> *
> Function
> `inet_ntoa' implicitly converted to pointer
> at
> ././Services/wimax_osal_services.c:411
> * Function `GetL4Opcode'
> implicitly
> converted to pointer
> at
> ../../../../InfraStack/OSDependent/Linux/InfraStackModules/KDapi/KDapi.c:
> 926
>
>
> _______________________________________________
> wimax mailing list
> [email protected]
> http://lists.linuxwimax.org/listinfo/wimax
_______________________________________________
wimax mailing list
[email protected]
http://lists.linuxwimax.org/listinfo/wimax