IM C2000 Printer 'Out of Memory Error'
Incident Properties
Question
Hello,
During the development of a new feature in our app, we implemented timers with intervals of 6, 30, and 45 minutes.
These timers make HTTPS requests using OkHttp and Retrofit to a specific endpoint.
However, on two IM C2000 printers, we noticed a progressive increase in memory every time the timer is triggered. After two days, we faced an "Out of Memory Error" exception.
libc : pthread_create failed: couldn't allocate 1069056-bytes mapped space: Out of memory
art : Throwing OutOfMemoryError "pthread_create (1040KB stack) failed: Try again"
libc : pthread_create failed: couldn't allocate 1069056-bytes mapped space: Out of memory
art : Throwing OutOfMemoryError "pthread_create (1040KB stack) failed: Try again"
AndroidRuntime: FATAL EXCEPTION: OkHttp Dispatcher
AndroidRuntime: Process: br.com.nddigital.nddprint.NDDPrintCollectorAndroid, PID: 1780
AndroidRuntime: java.lang.OutOfMemoryError: pthread_create (1040KB stack) failed: Try again
AndroidRuntime: at java.lang.Thread.nativeCreate(Native Method)
AndroidRuntime: at java.lang.Thread.start(Thread.java:1063)
AndroidRuntime: at java.util.concurrent.ThreadPoolExecutor.addWorker(ThreadPoolExecutor.java:921)
AndroidRuntime: at java.util.concurrent.ThreadPoolExecutor.processWorkerExit(ThreadPoolExecutor.java:989)
AndroidRuntime: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
AndroidRuntime: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
AndroidRuntime: at java.lang.Thread.run(Thread.java:818)
We tested the same solution on the MP 501 and MP C306Z printers, and both worked without any issues or memory increase.
Data from tested two IM C2000 printers:
- System: 7.61
- NIB: 19.03
- Web Image Monitor: 8.01
Can you help us understand this problem on the IM C2000?
Regards
Is there an API call to re-arm auto logout timer?
Incident Properties
Question
As we know user can set auto logout timer on device (see the attached "auto logout timer.jpg"). If user logs into device and does not do anything, this timer will be triggered and log user out.
We are thinking about if there is a way to re-arm the "auto logout timer" by an API called by our app when our app notices something special occurred, so the current "auto logout timer" will be cancelled by the device but the device will still trigger it when the next "auto logout timer" timed out and then logs user out.
Can you please confirm for now if Ricoh provides the sdk to re-arm the "auto logout timer"? We are assuming the answer is no but we would like to get a confirmation.
Thank you.
Compatibility Testing Request - for Cloud Service and Pull Print
Incident Properties
Question
Hi Team,
I have submitted a Compatibility Testing request via the web form on the RiDP portal for our solution. This includes support for our service over cloud as well as pull print integration. I have opened this incident to track the compatibility testing request. I am also attaching the PO for this as well as all related files. Please reach out for any help related to setup of environment for testing. Please let me know by when we can expect this testing to get started.
Thank you.
Installing SSL/TLS Certificates
Incident Properties
Question
Hello!
We are trying to communicate with our servers using TLS 1.3, while developing against the SmartSDK Emulator v3.10. We are getting a peer certificate error using the apache http library, and we were not sure where we could embed the certificate within the emulator.
We weren't sure if we needed to physically load an SD card on our development laptops, or if we could specify a location on our hard drives to load this certificate. We looked through the documentation but were unable to find any information on trying to get past this error.
Our assumption is that we need to have this certificate installed on the emulator, and likely on the MFP's themselves. How would this be handled when we submit our application for testing if a self-signed certificate is not allowed? Would we be able to use http in your testing labs?
Is there a way we're able to install this certificate programmatically though SmartSDK?
Thank you in advance
SmartSDK Maintenance Signature
Incident Properties
Question
I have a fix for the next release of our SmartSDK solution that will require a maintenance signature.
1. We are still supporting devices containing a Smart Operation Panel with SmartSDK version 2.10 and later.
2. AppManager.zip, Authentication.zip, and SecureDelivery.zip are the modified apps.
3. The .dalp files are not modified.
Changes:
1. Fixed issue with targetSdkVersion being too high.
Regards
Bryan
Get print jobs return empty data
Incident Properties
Question
Hi,
We're using SDK Api to get print job list. The API return status 200, but data's empty.
It's clearly that we're doing a print job from USB.
Could you please help to check why it return data as empty ?
The API information:
- SDK document: Common Information > WebAPI Specifications > Printer > Printer Job:
GET http://192.168.1.1/rws/service/printer/jobs?allJob=true HTTP/1.1
- The API return status 200, but data's empty:
2023.08.01 14:23:59.313 [ INFO]: neuf_ebs-14: (PrintDetectionEventHandler) PrintDetectionEventHandler Get All Job Info Status: 200
2023.08.01 14:23:59.315 [DEBUG]: neuf_ebs-14: (PrintDetectionEventHandler) PrintDetectionEventHandler Print All Job Info:
2023.08.01 14:23:59.315 [DEBUG]: neuf_ebs-14: (PrintDetectionEventHandler) PrintDetectionEventHandler getCurrentJobInfo: cannot get allJobData, Empty value []
- The log's attached for your reference.
Thank you.
Maintenance signature request for PaperCut Hive v1.1.12
Incident Properties
Question
Hi,
Please find attached version 1.1.12 of the Papercut Hive application for a maintenance signature.
The changes are described as follows
-
Updated translations
-
Fixed a missing redaction of sensitive information from logs
Also we have made sure the provided package does not have any pre-attached dev signature, thanks.
(Please note that we need a SHA-1 signature only, as our app runs on some older devices that do not support SHA-256.)
Thanks,
Papercut Team
MAINTENANCE SIGNATURE FOR SMARTSHARE
Incident Properties
Question
Hi,
I return with this topic, because we have a critical problem with the customer, involving a large amount of equipment (MP 501, 601 and IM 550), for this reason I need understanding as we may need to generate perhaps 1 or 2 more hotfix versions.
In parallel we will start the compatibility tests as mentioned in Ricoh's previous response to this request.
In the meantime, is it possible to generate the hotfix to also continue with urgent corrections for customers?
Best Regards,
Default TLS version
Incident Properties
Question
Hello,
I wanted to confirm if javax.net.ssl.HttpsURLConnection usage in a SmartSDK application built to target Android API 17 will use TLS 1.2 by default?
Pro-grammatically change the Application authentication management
Incident Properties
Question
Hi there,
We run into a issue where Application authentication management settings for copier, printer, fax, scanner etc. are disabled at administrator tools section on printer, by which tracking did not logged user information with our Pharos sentry print application. When we manually enabled these settings, by this we could see the tracking got logged with user information.
We would like to check this Application authentication management settings (please find the attachment for the screenshot of settings location on printer), is there any API or SDK method available which we could use pro-grammatically to enable these settings?
Thanks!