dmp_get_atom: size = 289; invalid atom size

View: New views
3 Messages — Rating Filter:   Alert me  

dmp_get_atom: size = 289; invalid atom size

by Michael Bleau-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Some parts of this message have been removed. Learn more about Nabble's security policy.
Hi,

 

I am
using gplsol.exe v4.40 in standalone mode:

32
bit version compiled with Visual Studio Express 9.0

I
am using the ODBC driver

Running
on Windows 7 64 bit

 

I made a
single change in glpmpl.h in order to accommodate large ODBC queries (string
literals):

#define
MAX_LENGTH 1024  Я was 100

 

I now get
the error message you can see at the bottom of the listing below.  I have also
attached the model code in case that might be useful.

 

Thanks
for any help you can provide.

 

Michael
Bleau

 

 

Michael Bleau   associйs

514 247 2944

michael.bleau@... (NEW)

mike.bleau@... (THIS STILL WORKS)

 

Model Output listing  - problem shows up at the very bottom

05/11/2009

01:14 PM

GLPSOL: GLPK LP/MIP Solver 4.40

Parameter(s) specified in the command line:

 --model RetirementModel.model --display RM.out

Reading model section from RetirementModel.model...

Reading data section from RetirementModel.model...

448 lines were read

Reading periodFlowTbl...

Connected to ACCESS 12.00.0000 - C:RetirementModel.accdb

SELECT modelName, rrspLimitPct, rrspLimitAbs, tfsaLimitAbs,
pensionAmount, oosBasicAmount, oosClawbackPct FROM expperiodFlow

Reading periodBalanceTbl...

Connected to ACCESS 12.00.0000 - C:RetirementModel.accdb

SELECT modelName FROM expPeriodBalance

Reading period0Tbl...

Connected to ACCESS 12.00.0000 - C:RetirementModel.accdb

SELECT modelName FROM expperiod0

Reading periodLastTbl...

Connected to ACCESS 12.00.0000 - C:RetirementModel.accdb

SELECT modelName FROM expperiodLast

Reading pValueTbl...

Connected to ACCESS 12.00.0000 - C:RetirementModel.accdb

SELECT setMember, pValue FROM exppValue

Reading entityTbl...

Connected to ACCESS 12.00.0000 - C:RetirementModel.accdb

SELECT modelName FROM expentity

Reading fundEntityTbl...

Connected to ACCESS 12.00.0000 - C:RetirementModel.accdb

SELECT fundEntity, owningEntity, investmentFundType FROM
expfundEntity

Reading entityFlowTypeTbl...

Connected to ACCESS 12.00.0000 - C:RetirementModel.accdb

SELECT taxingEntity, flowType, dividendTaxCreditPct FROM
expentityFlowType

Reading investmentEntityTbl...

Connected to ACCESS 12.00.0000 - C:RetirementModel.accdb

SELECT fundEntity, owningEntity, investmentFundType,
investmentType, openingBalance FROM expinvestmentEntity

Reading taxingEntityTbl...

Connected to ACCESS 12.00.0000 - C:RetirementModel.accdb

SELECT modelName, corporateTaxRate FROM exptaxingEntity

Reading corporateEntityTbl...

Connected to ACCESS 12.00.0000 - C:RetirementModel.accdb

SELECT modelName FROM expcorporateEntity

Reading personalEntityTbl...

Connected to ACCESS 12.00.0000 - C:RetirementModel.accdb

SELECT modelName FROM exppersonalEntity

Reading externalEntityTbl...

Connected to ACCESS 12.00.0000 - C:RetirementModel.accdb

SELECT modelName FROM expexternalEntity

Reading returnTypeTbl...

Connected to ACCESS 12.00.0000 - C:RetirementModel.accdb

SELECT modelName FROM expreturnType

Reading taxTypeTbl...

Connected to ACCESS 12.00.0000 - C:RetirementModel.accdb

SELECT modelName FROM exptaxType

Reading investmentFundTypeTbl...

Connected to ACCESS 12.00.0000 - C:RetirementModel.accdb

SELECT modelName FROM expinvestmentFundType

Reading flowTypeTbl...

Connected to ACCESS 12.00.0000 - C:RetirementModel.accdb

SELECT modelName, dividendGrossUpPct FROM expflowType

Reading investmentTypeTbl...

Connected to ACCESS 12.00.0000 - C:RetirementModel.accdb

SELECT modelName, investmentRisk FROM expinvestmentType

Reading returnRateTbl...

Connected to ACCESS 12.00.0000 - C:RetirementModel.accdb

SELECT investmentType, returnType, returnRate FROM
expreturnRate

Reading flowTbl...

Connected to ACCESS 12.00.0000 - C:RetirementModel.accdb

SELECT fromEntity, toEntity, flowType, fromTaxEffect,
toTaxEffect FROM expflow

Reading sourceFlowTbl...

Connected to ACCESS 12.00.0000 - C:RetirementModel.accdb

SELECT fromEntity, toEntity, flowType FROM expsourceFlow

Reading sinkFlowTbl...

Connected to ACCESS 12.00.0000 - C:RetirementModel.accdb

SELECT fromEntity, toEntity, flowType FROM expsinkFlow

Reading earnedIncomeFlowTbl...

Connected to ACCESS 12.00.0000 - C:RetirementModel.accdb

SELECT fromEntity, toEntity, flowType FROM
expearnedIncomeFlow

Reading dividendFlowTbl...

Connected to ACCESS 12.00.0000 - C:RetirementModel.accdb

SELECT fromEntity, toEntity, flowType FROM expdividendFlow

Reading sourceFlowQuantityTbl...

Connected to ACCESS 12.00.0000 - C:RetirementModel.accdb

SELECT fromEntity, toEntity, flowType, periodFlow,
sourceFlowQuantity FROM expsourceFlowQuantity

Reading taxBracketTbl...

Connected to ACCESS 12.00.0000 - C:RetirementModel.accdb

SELECT bracket, entity, bracketMax, bracketTaxRate FROM
exptaxBracket

Generating returnPerPeriodObjective...

Generating SourceRule...

Generating SinkRule...

Generating AssetValueAtFinishRule...

Generating OwningFlowRule...

Generating FundFlowRule...

Generating InitialBalanceRule...

Generating PositiveBalanceRule...

Generating InvestmentReturnsRule...

Generating InvestmentBalanceRule...

Generating TaxableIncomeRule...

Generating DividendTaxCreditRule...

Generating BracketMinRule...

Generating BracketMaxRule...

Generating BracketTotalRule...

Generating TaxAmountRule...

Generating CorporateTaxPaymentRule...

Generating earnedIncomeRule...

Generating PensionLimitRule...

Generating OOSLimitRule...

Generating RRSPLimitRuleAbs...

Generating RRSPLimitRulePct...

Generating TFSALimitRule...

Generating RiskRule...

Generating investmentStdCapitalGainRule...

Generating investmentNonStdCapitalGainRule...

Model has been successfully generated

Original LP has 5826 rows, 5385 columns, 15663 non-zeros

Presolved LP has 2674 rows, 3717 columns, 10693 non-zeros

Scaling...

 A: min|aij| = 3.851e-004  max|aij| = 1.250e+000  ratio =
3.246e+003

GM: min|aij| = 3.761e-001  max|aij| = 2.659e+000  ratio =
7.071e+000

EQ: min|aij| = 1.414e-001  max|aij| = 1.000e+000  ratio =
7.071e+000

Constructing initial basis...

Size of triangular part = 2586

      0: obj = -3.043512000e+002  infeas = 2.477e+006 (88)

    200: obj = -2.060246016e+003  infeas = 1.632e+005 (80)

*   395: obj = -3.322876414e+003  infeas = 8.967e-014 (56)

*   400: obj = -3.322876414e+003  infeas = 8.967e-014 (56)

*   600: obj = -3.322876414e+003  infeas = 0.000e+000 (21)

*   800: obj = -1.700936759e+003  infeas = 1.113e-013 (0)

*  1000: obj =  3.354343740e+004  infeas = 1.612e-011 (0)

*  1200: obj =  4.543224377e+004  infeas = 8.480e-011 (0)

*  1400: obj =  5.258564677e+004  infeas = 1.309e-010 (0)

*  1600: obj =  5.703417593e+004  infeas = 9.598e-013 (0)

*  1800: obj =  6.007711301e+004  infeas = 4.460e-009 (0)

*  1807: obj =  6.112017119e+004  infeas = 3.580e-014 (0)

OPTIMAL SOLUTION FOUND

Time used:   0.5 secs

Memory used: 8.9 Mb (9311026 bytes)

Writing investmentEntityBalanceTable...

Writing flowQuantityTable...

Writing incomeTaxDataTable...

Writing incomeTaxData2Table...

Writing investmentTable...

dmp_get_atom: size = 289; invalid atom size

Error detected in file ..\src\glpdmp.c at line 107

05/11/2009

01:14 PM





 

Hi,

 

I am using gplsol.exe v4.40 in standalone mode:

32 bit version compiled with Visual Studio Express 9.0

I am using the ODBC driver

Running on Windows 7 64 bit

 

I made a single change in glpmpl.h in order to accommodate large ODBC queries (string literals):

#define MAX_LENGTH 1024  ß was 100

 

I now get the error message you can see at the bottom of the listing below.  I have also attached the model code in case that might be useful.

 

Thanks for any help you can provide.

 

Michael Bleau

 

 

Michael Bleau & associés

514 247 2944

michael.bleau@... (NEW)

mike.bleau@... (THIS STILL WORKS)

 

Model Output listing  - problem shows up at the very bottom

05/11/2009

01:14 PM

GLPSOL: GLPK LP/MIP Solver 4.40

Parameter(s) specified in the command line:

 --model RetirementModel.model --display RM.out

Reading model section from RetirementModel.model...

Reading data section from RetirementModel.model...

448 lines were read

Reading periodFlowTbl...

Connected to ACCESS 12.00.0000 - C:RetirementModel.accdb

SELECT modelName, rrspLimitPct, rrspLimitAbs, tfsaLimitAbs, pensionAmount, oosBasicAmount, oosClawbackPct FROM expperiodFlow

Reading periodBalanceTbl...

Connected to ACCESS 12.00.0000 - C:RetirementModel.accdb

SELECT modelName FROM expPeriodBalance

Reading period0Tbl...

Connected to ACCESS 12.00.0000 - C:RetirementModel.accdb

SELECT modelName FROM expperiod0

Reading periodLastTbl...

Connected to ACCESS 12.00.0000 - C:RetirementModel.accdb

SELECT modelName FROM expperiodLast

Reading pValueTbl...

Connected to ACCESS 12.00.0000 - C:RetirementModel.accdb

SELECT setMember, pValue FROM exppValue

Reading entityTbl...

Connected to ACCESS 12.00.0000 - C:RetirementModel.accdb

SELECT modelName FROM expentity

Reading fundEntityTbl...

Connected to ACCESS 12.00.0000 - C:RetirementModel.accdb

SELECT fundEntity, owningEntity, investmentFundType FROM expfundEntity

Reading entityFlowTypeTbl...

Connected to ACCESS 12.00.0000 - C:RetirementModel.accdb

SELECT taxingEntity, flowType, dividendTaxCreditPct FROM expentityFlowType

Reading investmentEntityTbl...

Connected to ACCESS 12.00.0000 - C:RetirementModel.accdb

SELECT fundEntity, owningEntity, investmentFundType, investmentType, openingBalance FROM expinvestmentEntity

Reading taxingEntityTbl...

Connected to ACCESS 12.00.0000 - C:RetirementModel.accdb

SELECT modelName, corporateTaxRate FROM exptaxingEntity

Reading corporateEntityTbl...

Connected to ACCESS 12.00.0000 - C:RetirementModel.accdb

SELECT modelName FROM expcorporateEntity

Reading personalEntityTbl...

Connected to ACCESS 12.00.0000 - C:RetirementModel.accdb

SELECT modelName FROM exppersonalEntity

Reading externalEntityTbl...

Connected to ACCESS 12.00.0000 - C:RetirementModel.accdb

SELECT modelName FROM expexternalEntity

Reading returnTypeTbl...

Connected to ACCESS 12.00.0000 - C:RetirementModel.accdb

SELECT modelName FROM expreturnType

Reading taxTypeTbl...

Connected to ACCESS 12.00.0000 - C:RetirementModel.accdb

SELECT modelName FROM exptaxType

Reading investmentFundTypeTbl...

Connected to ACCESS 12.00.0000 - C:RetirementModel.accdb

SELECT modelName FROM expinvestmentFundType

Reading flowTypeTbl...

Connected to ACCESS 12.00.0000 - C:RetirementModel.accdb

SELECT modelName, dividendGrossUpPct FROM expflowType

Reading investmentTypeTbl...

Connected to ACCESS 12.00.0000 - C:RetirementModel.accdb

SELECT modelName, investmentRisk FROM expinvestmentType

Reading returnRateTbl...

Connected to ACCESS 12.00.0000 - C:RetirementModel.accdb

SELECT investmentType, returnType, returnRate FROM expreturnRate

Reading flowTbl...

Connected to ACCESS 12.00.0000 - C:RetirementModel.accdb

SELECT fromEntity, toEntity, flowType, fromTaxEffect, toTaxEffect FROM expflow

Reading sourceFlowTbl...

Connected to ACCESS 12.00.0000 - C:RetirementModel.accdb

SELECT fromEntity, toEntity, flowType FROM expsourceFlow

Reading sinkFlowTbl...

Connected to ACCESS 12.00.0000 - C:RetirementModel.accdb

SELECT fromEntity, toEntity, flowType FROM expsinkFlow

Reading earnedIncomeFlowTbl...

Connected to ACCESS 12.00.0000 - C:RetirementModel.accdb

SELECT fromEntity, toEntity, flowType FROM expearnedIncomeFlow

Reading dividendFlowTbl...

Connected to ACCESS 12.00.0000 - C:RetirementModel.accdb

SELECT fromEntity, toEntity, flowType FROM expdividendFlow

Reading sourceFlowQuantityTbl...

Connected to ACCESS 12.00.0000 - C:RetirementModel.accdb

SELECT fromEntity, toEntity, flowType, periodFlow, sourceFlowQuantity FROM expsourceFlowQuantity

Reading taxBracketTbl...

Connected to ACCESS 12.00.0000 - C:RetirementModel.accdb

SELECT bracket, entity, bracketMax, bracketTaxRate FROM exptaxBracket

Generating returnPerPeriodObjective...

Generating SourceRule...

Generating SinkRule...

Generating AssetValueAtFinishRule...

Generating OwningFlowRule...

Generating FundFlowRule...

Generating InitialBalanceRule...

Generating PositiveBalanceRule...

Generating InvestmentReturnsRule...

Generating InvestmentBalanceRule...

Generating TaxableIncomeRule...

Generating DividendTaxCreditRule...

Generating BracketMinRule...

Generating BracketMaxRule...

Generating BracketTotalRule...

Generating TaxAmountRule...

Generating CorporateTaxPaymentRule...

Generating earnedIncomeRule...

Generating PensionLimitRule...

Generating OOSLimitRule...

Generating RRSPLimitRuleAbs...

Generating RRSPLimitRulePct...

Generating TFSALimitRule...

Generating RiskRule...

Generating investmentStdCapitalGainRule...

Generating investmentNonStdCapitalGainRule...

Model has been successfully generated

Original LP has 5826 rows, 5385 columns, 15663 non-zeros

Presolved LP has 2674 rows, 3717 columns, 10693 non-zeros

Scaling...

 A: min|aij| = 3.851e-004  max|aij| = 1.250e+000  ratio = 3.246e+003

GM: min|aij| = 3.761e-001  max|aij| = 2.659e+000  ratio = 7.071e+000

EQ: min|aij| = 1.414e-001  max|aij| = 1.000e+000  ratio = 7.071e+000

Constructing initial basis...

Size of triangular part = 2586

      0: obj = -3.043512000e+002  infeas = 2.477e+006 (88)

    200: obj = -2.060246016e+003  infeas = 1.632e+005 (80)

*   395: obj = -3.322876414e+003  infeas = 8.967e-014 (56)

*   400: obj = -3.322876414e+003  infeas = 8.967e-014 (56)

*   600: obj = -3.322876414e+003  infeas = 0.000e+000 (21)

*   800: obj = -1.700936759e+003  infeas = 1.113e-013 (0)

*  1000: obj =  3.354343740e+004  infeas = 1.612e-011 (0)

*  1200: obj =  4.543224377e+004  infeas = 8.480e-011 (0)

*  1400: obj =  5.258564677e+004  infeas = 1.309e-010 (0)

*  1600: obj =  5.703417593e+004  infeas = 9.598e-013 (0)

*  1800: obj =  6.007711301e+004  infeas = 4.460e-009 (0)

*  1807: obj =  6.112017119e+004  infeas = 3.580e-014 (0)

OPTIMAL SOLUTION FOUND

Time used:   0.5 secs

Memory used: 8.9 Mb (9311026 bytes)

Writing investmentEntityBalanceTable...

Writing flowQuantityTable...

Writing incomeTaxDataTable...

Writing incomeTaxData2Table...

Writing investmentTable...

dmp_get_atom: size = 289; invalid atom size

Error detected in file ..\src\glpdmp.c at line 107

05/11/2009

01:14 PM



_______________________________________________
Bug-glpk mailing list
Bug-glpk@...
http://lists.gnu.org/mailman/listinfo/bug-glpk

RetirementModel.model (38K) Download Attachment

Re: dmp_get_atom: size = 289; invalid atom size

by Andrew Makhorin :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

> I am using gplsol.exe v4.40 in standalone mode:
> 32 bit version compiled with Visual Studio Express 9.0
> I am using the ODBC driver Running on Windows 7 64 bit
>  
> I made a single change in glpmpl.h in order to accommodate large ODBC
> queries (string literals):
> #define MAX_LENGTH 1024   was 100
>  
> I now get the error message you can see at the bottom of the listing
> below.   I have also attached the model code in case that might be
> useful.

Unfortunately MAX_LENGTH in glpmpl.h cannot be assigned a value
greater than 255 that limits the maximal length of any symbolic value
in the model to 255 chars.

At the moment you can try to resolve the problem using only features
provided by sql. Sorry.

In a next version of the package the syntax of the table statement will
be expanded to allow longer sql statements.



_______________________________________________
Bug-glpk mailing list
Bug-glpk@...
http://lists.gnu.org/mailman/listinfo/bug-glpk

Parent Message unknown RE: dmp_get_atom: size = 289; invalid atom size

by Michael Bleau-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Andrew

Thank you for the fast reply.  I have already broken up my queries as you
suggest and this is working for me.

Michael

Michael Bleau & associés
514 247 2944
michael.bleau@... (NEW)
mike.bleau@... (THIS STILL WORKS)


-----Original Message-----
From: Andrew Makhorin [mailto:mao@...]
Sent: November-05-09 2:47 PM
To: Michael Bleau
Cc: bug-glpk@...
Subject: Re: [Bug-glpk] dmp_get_atom: size = 289; invalid atom size

> I am using gplsol.exe v4.40 in standalone mode:
> 32 bit version compiled with Visual Studio Express 9.0
> I am using the ODBC driver Running on Windows 7 64 bit
>
> I made a single change in glpmpl.h in order to accommodate large ODBC
> queries (string literals):
> #define MAX_LENGTH 1024   was 100
>
> I now get the error message you can see at the bottom of the listing
> below.   I have also attached the model code in case that might be
> useful.

Unfortunately MAX_LENGTH in glpmpl.h cannot be assigned a value
greater than 255 that limits the maximal length of any symbolic value
in the model to 255 chars.

At the moment you can try to resolve the problem using only features
provided by sql. Sorry.

In a next version of the package the syntax of the table statement will
be expanded to allow longer sql statements.



_______________________________________________
Bug-glpk mailing list
Bug-glpk@...
http://lists.gnu.org/mailman/listinfo/bug-glpk