1. Mary Jane Foster
  2. PowerBuilder
  3. Friday, 5 May 2023 14:25 PM UTC

Hi:

We've been successfully using PB2021, GitHub Actions on a Windows 10 PC, and PBAutoBuild210.exe to automate builds (64 bit) for 2 years.  We've recently begun experiencing probable library file I/O errors. When we can build it in the IDE successfully though.

 

Below is the first in a series of I/O errors we've started receiving.  Can you help a girl out?

16:53:36 [Error] tel_win.pbl(w_telesales)dw_pl_attributes::pfc_retrieve.(0002): Error C0159: Conversion of C:\apps\PowerBuilder\2021\BranchName\inventory\inv_obj.pbl(u_cst_tabpg_receipts_lotgroup.udo) failed.

Probable library file I/O error.

Can anyone give me some idea of what the issue is or where to look?  I'd really appreciate it.  

Thank you!

MJ

The following is the entire log file in case you need it.

 

16:53:36 [Error] tel_win.pbl(w_telesales)dw_pl_attributes::pfc_retrieve.(0002): Error C0159: Conversion of C:\apps\PowerBuilder\2021\[BranchName]\inventory\inv_obj.pbl(u_cst_tabpg_receipts_lotgroup.udo) failed.
Probable library file I/O error.
16:53:36 [Error] tel_win.pbl(w_telesales)dw_pl_attributes::pfc_retrieve.(0002): Error C0159: Conversion of C:\apps\PowerBuilder\2021\[BranchName]\inventory\inv_obj.pbl(u_cst_tabpg_receipts_patternitems.udo) failed.
Probable library file I/O error.
16:53:36 [Error] tel_win.pbl(w_telesales)dw_pl_attributes::pfc_retrieve.(0002): Error C0159: Conversion of C:\apps\PowerBuilder\2021\[BranchName]\inventory\inv_obj.pbl(u_cst_tabpg_receipts_skus.udo) failed.
Probable library file I/O error.
16:53:36 [Error] tel_win.pbl(w_telesales)dw_pl_attributes::pfc_retrieve.(0002): Error C0159: Conversion of C:\apps\PowerBuilder\2021\[BranchName]\inventory\inv_obj.pbl(u_cst_tabpg_receipts_patterns.udo) failed.
Probable library file I/O error.
16:53:36 [Error] tel_win.pbl(w_telesales)dw_pl_attributes::pfc_retrieve.(0002): Error C0159: Conversion of C:\apps\PowerBuilder\2021\[BranchName]\inventory\inv_obj.pbl(u_cst_tabpg_receipts_receipts.udo) failed.
Probable library file I/O error.
16:53:36 [Error] tel_win.pbl(w_telesales)dw_pl_attributes::pfc_retrieve.(0002): Error C0159: Conversion of C:\apps\PowerBuilder\2021\[BranchName]\inventory\inv_win.pbl(w_purchase_receipts.win) failed.
Probable library file I/O error.
16:53:36 [Error] tel_win.pbl(w_telesales)dw_pl_attributes::pfc_retrieve.(0002): Error C0159: Conversion of C:\apps\PowerBuilder\2021\[BranchName]\inventory\inv_obj.pbl(u_cst_tabpg_purchorders_orderitems.udo) failed.
Probable library file I/O error.
16:53:36 [Error] tel_win.pbl(w_telesales)dw_pl_attributes::pfc_retrieve.(0002): Error C0159: Conversion of C:\apps\PowerBuilder\2021\[BranchName]\inventory\inv_obj.pbl(u_cst_tabpg_purchorders_skus.udo) failed.
Probable library file I/O error.
16:53:36 [Error] tel_win.pbl(w_telesales)dw_pl_attributes::pfc_retrieve.(0002): Error C0159: Conversion of C:\apps\PowerBuilder\2021\[BranchName]\inventory\inv_obj.pbl(u_cst_tabpg_purchorders_orders.udo) failed.
Probable library file I/O error.
16:53:36 [Error] tel_win.pbl(w_telesales)dw_pl_attributes::pfc_retrieve.(0002): Error C0159: Conversion of C:\apps\PowerBuilder\2021\[BranchName]\inventory\inv_win.pbl(w_purchase_orders.win) failed.
Probable library file I/O error.
16:53:36 [Error] inv_win.pbl(w_print_sku_labels)pb_ok::clicked.(0052): Error C0015: Undefined variable: w_response_rcpt_pattern_printwork
16:53:36 [Error] inv_win.pbl(w_response_add_edit_receipt_piece)w_response_add_edit_receipt_piece::of_changegrade.(0326): Error C0015: Undefined variable: w_response_overstock
16:53:36 [Error] inv_win.pbl(w_response_add_edit_receipt_piece)w_response_add_edit_receipt_piece::of_changegrade.(0330): Error C0020: Function with no return value used in expression
16:53:36 [Error] inv_win.pbl(w_response_add_edit_receipt_piece)w_response_add_edit_receipt_piece::of_changegrade.(0418): Error C0015: Undefined variable: w_response_overstock
16:53:36 [Error] inv_win.pbl(w_response_add_edit_receipt_piece)w_response_add_edit_receipt_piece::of_changegrade.(0422): Error C0020: Function with no return value used in expression
16:53:36 [Error] inv_obj.pbl(u_cst_inv_trans_report)pb_printimaging::clicked.(0027): Error C0015: Undefined variable: w_inventory_transaction_entry
16:53:36 [Error] inv_obj.pbl(u_cst_inv_trans_report)pb_printimaging::clicked.(0029): Error C0015: Undefined variable: w_inventory_transaction_entry
16:53:36 [Error] inv_win.pbl(w_history_by_rep)dw_histbyrep::ue_details.(0055): Error C0015: Undefined variable: w_response_offer_viewer
16:53:36 [Error] inv_obj.pbl(u_cst_invlist_maintenance)cb_closelist::clicked.(0060): Error C0015: Undefined variable: w_invlist_close
16:53:36 [Error] inv_obj.pbl(u_cst_invlist_maintenance)cb_closelist::clicked.(0076): Error C0020: Function with no return value used in expression
16:53:36 [Error] inv_win.pbl(w_shelf_maintenance)pb_bulk::clicked.(0030): Error C0015: Undefined variable: w_bulk_labels
16:53:36 [Error] inv_obj.pbl(u_cst_receipt_payment)u_cst_receipt_payment::of_check_categories.(0087): Error C0015: Undefined variable: w_closereceiptwizard
16:53:36 [Error] inv_obj.pbl(u_cst_receipt_payment)u_cst_receipt_payment::of_check_categories.(0087): Error C0003: Condition for if statement must be a boolean.
16:53:36 [Error] inv_obj.pbl(u_cst_receipt_payment)u_cst_receipt_payment::of_check_categories.(0129): Error C0015: Undefined variable: w_closereceiptwizard
16:53:36 [Error] inv_obj.pbl(u_cst_receipt_payment)u_cst_receipt_payment::of_check_categories.(0129): Error C0003: Condition for if statement must be a boolean.
16:53:36 [Error] inv_obj.pbl(u_cst_closereceipt_shipping_info)u_cst_closereceipt_shipping_info::ue_retrieve_ship_info.(0047): Error C0015: Undefined variable: w_closereceiptwizard
16:53:36 [Error] inv_obj.pbl(u_cst_closereceipt_shipping_info)u_cst_closereceipt_shipping_info::ue_retrieve_ship_info.(0048): Error C0015: Undefined variable: w_closereceiptwizard
16:53:36 [Error] inv_obj.pbl(u_cst_closereceipt_shipping_info)u_cst_closereceipt_shipping_info::ue_retrieve_ship_info.(0049): Error C0015: Undefined variable: w_closereceiptwizard
16:53:36 [Error] inv_obj.pbl(u_cst_closereceipt_shipping_info)u_cst_closereceipt_shipping_info::ue_retrieve_ship_info.(0061): Error C0015: Undefined variable: w_closereceiptwizard
16:53:36 [Error] inv_obj.pbl(u_cst_closereceipt_shipping_info)u_cst_closereceipt_shipping_info::ue_retrieve_ship_info.(0064): Error C0015: Undefined variable: w_closereceiptwizard
16:53:36 [Error] inv_obj.pbl(u_cst_closereceipt_lot_purchase)u_cst_closereceipt_lot_purchase::of_retrieve_lot_info.(0035): Error C0015: Undefined variable: w_closereceiptwizard
16:53:36 [Error] inv_obj.pbl(u_cst_closereceipt_lot_purchase)u_cst_closereceipt_lot_purchase::of_retrieve_lot_info.(0037): Error C0015: Undefined variable: w_closereceiptwizard
16:53:36 [Error] inv_obj.pbl(u_cst_closereceipt_lot_purchase)u_cst_closereceipt_lot_purchase::of_retrieve_lot_info.(0079): Error C0015: Undefined variable: w_closereceiptwizard
16:53:36 [Error] inv_obj.pbl(u_cst_closereceipt_lot_purchase)u_cst_closereceipt_lot_purchase::of_retrieve_lot_info.(0077): Error C0159: Conversion of C:\apps\PowerBuilder\2021\[BranchName]\inventory\inv_obj.pbl(n_cst_flag_on_rcpt.udo) failed.
Probable library file I/O error.
16:53:36 [Error] inv_obj.pbl(n_cst_send_purchase_order)n_cst_send_purchase_order::of_print_po.(0047): Error C0001: Illegal data type: w_purchase_orders
16:53:36 [Error] inv_obj.pbl(n_cst_close_receipt_wizard)n_cst_close_receipt_wizard::of_open_close_receipt_wizard.(0126): Error C0015: Undefined variable: w_closereceiptwizard
16:53:36 [Error] inv_obj.pbl(n_cst_closereceiptwizardrules)n_cst_closereceiptwizardrules::of_initializevars.(0041): Error C0015: Undefined variable: w_closereceiptwizard
16:53:36 [Error] inv_obj.pbl(n_cst_closereceiptwizardrules)n_cst_closereceiptwizardrules::of_initializevars.(0042): Error C0015: Undefined variable: w_closereceiptwizard
16:53:36 [Error] inv_obj.pbl(n_cst_closereceiptwizardrules)n_cst_closereceiptwizardrules::of_initializevars.(0043): Error C0015: Undefined variable: w_closereceiptwizard
16:53:36 [Error] inv_obj.pbl(n_cst_closereceiptwizardrules)n_cst_closereceiptwizardrules::of_initializevars.(0044): Error C0015: Undefined variable: w_closereceiptwizard
16:53:36 [Error] inv_obj.pbl(n_cst_closereceiptwizardrules)n_cst_closereceiptwizardrules::of_initializevars.(0045): Error C0015: Undefined variable: w_closereceiptwizard
16:53:36 [Error] inv_obj.pbl(n_cst_closereceiptwizardrules)n_cst_closereceiptwizardrules::of_initializevars.(0046): Error C0015: Undefined variable: w_closereceiptwizard
16:53:36 [Error] inv_obj.pbl(n_cst_closereceiptwizardrules)n_cst_closereceiptwizardrules::of_initializevars.(0047): Error C0015: Undefined variable: w_closereceiptwizard
16:53:36 [Error] inv_obj.pbl(n_cst_closereceiptwizardrules)n_cst_closereceiptwizardrules::of_initializevars.(0048): Error C0015: Undefined variable: w_closereceiptwizard
16:53:36 [Error] inv_obj.pbl(n_cst_closereceiptwizardrules)n_cst_closereceiptwizardrules::of_initializevars.(0050): Error C0015: Undefined variable: w_closereceiptwizard
16:53:36 [Error] inv_obj.pbl(n_cst_closereceiptwizardrules)n_cst_closereceiptwizardrules::of_initializevars.(0094): Error C0015: Undefined variable: w_closereceiptwizard
16:53:36 [Error] inv_obj.pbl(n_cst_closereceiptwizardrules)n_cst_closereceiptwizardrules::of_initializevars.(0095): Error C0015: Undefined variable: w_closereceiptwizard
16:53:36 [Error] inv_obj.pbl(n_cst_closereceiptwizardrules)n_cst_closereceiptwizardrules::of_initializevars.(0096): Error C0015: Undefined variable: w_closereceiptwizard
16:53:36 [Error] inv_obj.pbl(n_cst_closereceiptwizardrules)n_cst_closereceiptwizardrules::of_initializevars.(0100): Error C0015: Undefined variable: w_closereceiptwizard
16:53:36 [Error] inv_obj.pbl(n_cst_closereceiptwizardrules)n_cst_closereceiptwizardrules::of_initializevars.(0104): Error C0015: Undefined variable: w_closereceiptwizard
16:53:36 [Error] inv_obj.pbl(n_cst_closereceiptwizardrules)n_cst_closereceiptwizardrules::of_initializevars.(0107): Error C0015: Undefined variable: w_closereceiptwizard
16:53:36 [Error] inv_obj.pbl(n_cst_closereceiptwizardrules)n_cst_closereceiptwizardrules::of_initializevars.(0110): Error C0015: Undefined variable: w_closereceiptwizard
16:53:36 [Error] inv_obj.pbl(n_cst_closereceiptwizardrules)n_cst_closereceiptwizardrules::of_initializevars.(0114): Error C0015: Undefined variable: w_closereceiptwizard
16:53:36 [Error] inv_obj.pbl(n_cst_closereceiptwizardrules)n_cst_closereceiptwizardrules::of_initializevars.(0117): Error C0015: Undefined variable: w_closereceiptwizard
16:53:36 [Error] inv_obj.pbl(n_cst_closereceiptwizardrules)n_cst_closereceiptwizardrules::of_initializevars.(0120): Error C0015: Undefined variable: w_closereceiptwizard
16:53:36 [Error] inv_obj.pbl(n_cst_closereceiptwizardrules)n_cst_closereceiptwizardrules::of_initializevars.(0124): Error C0015: Undefined variable: w_closereceiptwizard
16:53:36 [Error] inv_obj.pbl(n_cst_closereceiptwizardrules)n_cst_closereceiptwizardrules::of_initializevars.(0127): Error C0015: Undefined variable: w_closereceiptwizard
16:53:36 [Error] inv_obj.pbl(n_cst_closereceiptwizardrules)n_cst_closereceiptwizardrules::of_initializevars.(0146): Error C0015: Undefined variable: w_closereceiptwizard
16:53:36 [Error] inv_obj.pbl(n_cst_closereceiptwizardrules)n_cst_closereceiptwizardrules::of_initializevars.(0154): Error C0015: Undefined variable: w_closereceiptwizard
16:53:36 [Error] inv_obj.pbl(n_cst_closereceiptwizardrules)n_cst_closereceiptwizardrules::of_initializevars.(0160): Error C0015: Undefined variable: w_closereceiptwizard
16:53:36 [Error] inv_obj.pbl(f_receipt_overlimitauth).Function Source.(0097): Error C0015: Undefined variable: w_response_verify_over_qty_limit
16:53:36 [Error] inv_obj.pbl(f_receipt_overlimitauth).(0130): Error C0020: Function with no return value used in expression
16:53:36 [Error] inv_obj.pbl(f_copy_to_pattern_id).Function Source.(0035): Error C0001: Illegal data type: w_pattern_id
16:53:36 [Error] inv_obj.pbl(f_copy_to_pattern_id).(0044): Error C0015: Undefined variable: lw_patid
16:53:36 [Error] inv_obj.pbl(f_copy_to_pattern_id).(0052): Error C0015: Undefined variable: lw_patid
16:53:36 [Error] inv_obj.pbl(f_copy_to_pattern_id).(0052): Error C0003: Condition for if statement must be a boolean.
16:53:36 [Error] inv_obj.pbl(f_copy_to_pattern_id).(0064): Error C0003: Condition for if statement must be a boolean.
16:53:36 [Error] inv_obj.pbl(f_copy_to_pattern_id).(0065): Error C0003: Condition for if statement must be a boolean.
16:53:36 [Error] inv_obj.pbl(f_copy_to_pattern_id).(0073): Error C0031: Syntax error
16:53:36 [Error] inv_obj.pbl(u_cst_zelle_pay_info)dw_zelle_pay_info::pfc_retrieve.(0028): Error C0001: Illegal data type: w_purchasing_base
16:53:36 [Error] inv_obj.pbl(u_cst_zelle_pay_info)dw_zelle_pay_info::pfc_retrieve.(0035): Error C0015: Undefined variable: lw_purch_base
16:53:36 [Error] inv_obj.pbl(u_cst_zelle_pay_info)dw_zelle_pay_info::pfc_retrieve.(0036): Error C0015: Undefined variable: lw_purch_base
16:53:36 [Error] ism_win.pbl(w_ism_sheet)pb_maintenance::clicked.(0050): Error C0015: Undefined variable: w_dataentry_maintenance
16:53:36 [Error] ism_win.pbl(w_ism_sheet)pb_maintenance::clicked.(0054): Error C0020: Function with no return value used in expression
16:53:36 [Error] 'Application' failed to compile
16:53:36 [Error] Failed to compile the target file. File name: C:\apps\PowerBuilder\2021\[BranchName]\a_replace.pbt

 

Mary Jane Foster Accepted Answer Pending Moderation
  1. Tuesday, 14 November 2023 20:50 PM UTC
  2. PowerBuilder
  3. # 1

Sorry about the delay in replying to this.  It was an issue with the developer environment, somehow when doing the refresh there were three objects that got clobbered.  Developer had to create a new clone and start the changes over.  If she tried to pull in her changes (import), the same failure happened and we couldn't explain it.

Thanks to everyone for their responses.  I will mark as resolved.  

Comment
  1. Armeen Mazda @Appeon
  2. Tuesday, 14 November 2023 21:20 PM UTC
Thanks for explaining what happened!
  1. Helpful
There are no comments made yet.
René Ullrich Accepted Answer Pending Moderation
  1. Monday, 8 May 2023 10:27 AM UTC
  2. PowerBuilder
  3. # 2

Check that no application tries to access the files. Close PB IDE.

Comment
  1. Mary Jane Foster
  2. Monday, 8 May 2023 11:00 AM UTC
Hello Rene.

We use GitHub Actions on a Windows PC for our automated builds, and the only PowerBuilder tool installed on that PC is PBAutBuild210.exe. We have four GitHub Action runners on that PC. One set aside for our smaller applications, and 3 for our primary client/inventory management application. When a build happens a new clone is created in the runner so there should be zero overlap. Since builds were successful in the IDE, I'm wondering if something is happening during the clone and/or refresh process on the build machine. Thoughts?
  1. Helpful
There are no comments made yet.
kitty he @Appeon Accepted Answer Pending Moderation
  1. Saturday, 6 May 2023 05:21 AM UTC
  2. PowerBuilder
  3. # 3

Hi Mary,

 

Since we can’t reproduce the issue, we have to check the underlying code and see what scenario would cause this issue. We will then update you here.

 

Regards,

Kitty

Comment
  1. Mary Jane Foster
  2. Monday, 8 May 2023 10:44 AM UTC
Thank you Kitty.
  1. Helpful
There are no comments made yet.
Chris Pollach @Appeon Accepted Answer Pending Moderation
  1. Friday, 5 May 2023 14:50 PM UTC
  2. PowerBuilder
  3. # 4

Hi Mary Jane;

  Sounds like it might be related to either:

  • Corrupt PBL(s)
  • Write protected PBL(s)
  • Windows policy access restiction

Can you build the App OK by manually running PBAutoBuild210 in a different location / machine?

Regards ... Chris

Comment
  1. Mary Jane Foster
  2. Friday, 5 May 2023 15:00 PM UTC
Hello Chris!



It failed on my PC as well from the command line, but was successful from the IDE. Neither the .pbls or the objects are write protected, I just confirmed that. It cannot be windows policy access restrictions as we have 10 other developers' branches building successfully. And in this particular case, the developer here has had many others succeed. I would have thought if it were corrupted .pbls, it would fail with the IDE too? If not, educate me please!



MJ
  1. Helpful
  1. Chris Pollach @Appeon
  2. Friday, 5 May 2023 15:24 PM UTC
Are you asking PBAutoBuild to A) Create the PBL's and then perform a Get Latest from the GIT repository before it compiles?
  1. Helpful
There are no comments made yet.
  • Page :
  • 1


There are no replies made for this question yet.
However, you are not allowed to reply to this question.
We use cookies which are necessary for the proper functioning of our websites. We also use cookies to analyze our traffic, improve your experience and provide social media features. If you continue to use this site, you consent to our use of cookies.