
Closed
Posted
Paid on delivery
I have an in-house C++ data engine that talks to a MySQL front end. Under normal use it works, but once we start running real-world queries it can crash outright and, when it stays up, occasionally returns missing rows or pulls the wrong records altogether. These errors only appear while queries are executing; startup and idle periods are trouble-free. Your task is to track down the causes of the query-time crashes, eliminate them, and tighten the code so the engine no longer drops or misreports data. I expect clean, well-commented fixes, unit or integration tests that prove stability against typical and edge-case queries, and a brief summary of what was wrong and how you corrected it. C++, MySQL, and solid debugging tools (gdb, Valgrind, sanitizers, etc.) will be essential. Once the patches are in place and the tests pass locally, we’ll run the same suite on our staging server; payment releases after the engine survives those checks without crashing and consistently returns correct, complete result sets.
Project ID: 40393418
143 proposals
Remote project
Active 8 hours ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
143 freelancers are bidding on average £469 GBP for this job

Hello, I understand you have a bespoke C++ data engine talking to MySQL that crashes during real-world queries or returns missing/wrong rows. I will reproduce the issue in a controlled environment, identify race conditions, memory errors, and misused results, and implement safe, well-commented fixes. My approach includes adding thorough unit and integration tests, using sanitizers, Valgrind, and gdb to pinpoint faults, tightening threading and result handling, and auditing the MySQL interaction layer. I will refactor problematic code paths, add guards and clear error paths, and document changes. After patches, I will provide a concise summary of the root cause and the fixes, plus a test report showing stability against typical and edge-case queries. I will ensure the build is clean and tests pass locally before moving to staging. What is the exact data volume and query mix you expect during peak real-world usage, and are there any known problematic query patterns to prioritize in testing? Best regards,
£750 GBP in 11 days
9.3
9.3

Hi, This is Elias from Miami. I checked your project description and understand you’re looking to stabilize your in-house C++ data engine that interacts with a MySQL front end. It sounds like you're facing some reliability issues that need addressing. I have experience in debugging and optimizing C++ applications, and I've worked on similar database systems before. I can help ensure your data engine runs smoothly under all conditions. I’d love to discuss this further and suggest the best approach for stabilization. I have a few questions to get a better understanding: Q1 – What specific issues are you encountering with the current setup? Q2 – Are there any particular performance metrics or benchmarks you aim to achieve? Q3 – Do you have existing documentation for the data engine that I can review? Looking forward to hearing from you.
£500 GBP in 3 days
8.0
8.0

This looks like a great fit, I will diagnose the query-time crashes, fix the root causes, and deliver tested patches with clear documentation of every change. The symptoms — crashes under load, missing rows, wrong records, but stable at idle — point toward memory corruption during query execution. I will run the engine under AddressSanitizer and Valgrind to catch buffer overflows, use-after-free errors, or race conditions in result-set assembly that only surface when real queries hit concurrent code paths. Questions: 1) Is the engine multithreaded during query execution — e.g., parallel scans or a connection pool dispatching to worker threads? 2) Do the missing/wrong row issues correlate with specific query patterns such as joins, subqueries, or large result sets? Looking forward to potentially working together. Thanks, Kamran
£591 GBP in 13 days
8.4
8.4

Hi there, I understand the core issue: a bespoke C++ data engine that talks to MySQL crashes or yields wrong rows only under heavy, real-world queries. I will track down the root causes, fix the faulty paths, and harden the code so results stay correct under load. I’ll keep changes small, well commented, and backed by a solid suite of unit and integration tests that prove stability against common and edge-case queries. My plan is to reproduce the crash locally, use memory and threading tools, and implement precise fixes with clear rationale. Tests will cover query execution, error paths, and data integrity checks, and I’ll summarize what was wrong and how it was corrected for easy review. Approach: - Reproduce and isolate: run representative workloads, capture stack traces, heap usage, and race conditions with gdb, Valgrind, and sanitizers. - Fix with minimal surface area: correct race conditions, improper synchronization, incorrect cursors, and off-by-one or result-set handling issues. - Harden and verify: add guards, assertions, and robust error handling; implement unit tests for each critical path; integration tests against staging MySQL. Ensure resource usage is safe under concurrency. - Document and summarize: provide a concise root-cause analysis and patch notes. Technical questions I should ask you: What is the current production load profile (queries per second, typical query types) and what error patterns have you observed most often (crashes, missing rows, misrep
£750 GBP in 13 days
7.7
7.7

Hello, With your challenging task at hand, there's no one more suitable for the job than our team at Live Experts. As highly skilled engineers and proficient developers in languages such as C++ and C#, combined with our in-depth knowledge of Database Development and MySQL, we're well equipped to iron out the kinks within your bespoke data engine. Our diverse programming expertise and proficiency with debugging tools like gdb, Valgrind, and sanitizers means we can troubleshoot the issues causing the crashes and missing data - ensuring a stable and reliable system for you. Moreover, every solution we provide comes with rigorous testing to validate its stability against typical queries as well as edge cases. This meticulous approach ensures that not only are the identified problems solved but also that the data engine remains stable even during real-world operation. As you rightly expect, we will document every step of the process comprehensively; providing clear explanations of any issues encountered and how they were resolved. In conclusion, choosing our team means choosing great value for your investment. We don't just fix problems - we improve systems. With experience not only in software development but also in engineering applications such as Linux, Bash, and Matlab among others your project is sure to benefit from our comprehensive viewpoint. Furthermore,, our proven track record guarantees that when you choose us for this miss Thanks!
£750 GBP in 5 days
7.4
7.4

Hello, I understand how critical it is to stabilize a bespoke C++ data engine that interfaces with MySQL, especially when real-world queries stress the system. I’ll start with a focused stability sprint: reproduce the issue under typical and edge-case queries, instrument memory usage and concurrency points, and apply surgical fixes with clean, commented code. I’ll add unit and integration tests to prove the engine remains correct under load, plus a concise post-mortem-style summary of the root cause and the fixes. Expect thorough code reviews, focused test coverage, and a maintainable patch-set you can ship to staging and production. What are the highest-priority query patterns you want us to stress-test first (e.g., large result sets, high concurrency, or long-running transactions)? I’ll deliver: - Robust, well-commented patches targeting race conditions, memory safety, and correct result sets - Automated tests covering typical and edge-case queries - Clear documentation of the bug, fix, and any performance considerations Best regards,
£650 GBP in 8 days
7.2
7.2

Hi I can debug and stabilize your in-house C++ data engine by tracing the query-time crashes, isolating the data-integrity issues, and hardening the query path so results stay correct under real-world load. I have experience with C++, MySQL integration, memory and concurrency debugging, and using tools like gdb, Valgrind, AddressSanitizer, UndefinedBehaviorSanitizer, and targeted integration tests to find faults that only appear during execution. A key technical challenge here is that crashes and wrong or missing rows during queries often point to deeper issues such as memory corruption, invalid object lifetimes, race conditions, unsafe result handling, or flawed query-mapping logic. I would solve that by reproducing the failures with representative query sets, instrumenting the engine, auditing the query pipeline end to end, and patching the root causes rather than masking symptoms. I can also add focused unit and integration tests for normal and edge-case queries so the fixes are provable before you run the same suite on staging. From a technical side, I will keep the changes clean and well commented, with a short summary of what failed, why it failed, and how the corrections prevent recurrence. The result will be a more stable engine that survives staging checks and returns complete, correct result sets consistently. Thanks, Hercules
£500 GBP in 7 days
7.0
7.0

Hello, I’d be glad to help stabilise your bespoke C++ data engine and get it handling real‑world MySQL queries reliably. I’ve worked with similar crash‑prone pipelines before, tracing down memory issues and logic slips that only show under heavy query loads. I can review the engine’s data paths, apply clean fixes, and validate everything with practical tests so you get consistent and correct result sets every time. Thanks, Teo
£500 GBP in 3 days
6.5
6.5

Hello, I will stabilize your C++ database engine by systematically identifying and eliminating the root causes of query-time crashes and data inconsistencies between your C++ layer and MySQL backend. I will begin with deep debugging using tools such as gdb, Valgrind, and sanitizers to isolate memory corruption, race conditions, and unsafe pointer usage that typically surface under load but remain hidden during idle or startup states. I will also instrument query execution paths to trace where missing or incorrect rows are introduced. Once the root causes are identified, I will implement clean, well-structured fixes focused on memory safety, concurrency handling, and correct result mapping from MySQL to your C++ data structures. Special attention will be given to boundary conditions, buffering logic, and any asynchronous query handling that could cause partial or incorrect datasets. To ensure long-term stability, I will add unit and integration tests that simulate real-world and edge-case query loads, validating both correctness and consistency of returned results under stress. A concise technical report will also be provided outlining the exact issues found and the corrective measures applied. Thanks, Asif.
£750 GBP in 5 days
6.6
6.6

Hi there, I'd approach this systematically, start by reproducing the crashes under AddressSanitizer, ThreadSanitizer, and Valgrind to pinpoint whether we're dealing with memory corruption, use-after-free, race conditions in concurrent query handling, or unsafe MySQL result-set iteration (all common culprits when bugs only surface during active queries). Once root causes are identified, I'll deliver clean, well-commented fixes alongside unit and integration tests covering typical queries plus edge cases (large result sets, concurrent access, malformed inputs, connection drops) and provide a concise write-up explaining each bug and its correction. I'm comfortable with gdb, the full sanitizer suite, and MySQL C/C++ connector internals, and I'm happy to work against your staging checks as the payment milestone. Best,
£500 GBP in 7 days
6.5
6.5

Hi, the clean way to handle this is to treat it as a query-path correctness problem, not just a crash fix. A real flow would be: reproduce the failing real-world queries -> trace memory, row handling, and query-state transitions under gdb, sanitizers, or Valgrind -> identify why certain executions crash or return incomplete or wrong records -> patch those paths cleanly -> then lock them down with tests that cover both normal and edge-case queries. That is what gets you from “usually works” to something you can trust on staging. These engines often look stable at startup and idle, but fail when query execution exposes unsafe memory access or incorrect record-mapping logic. One real issue is a query path surviving execution but silently dropping or mismatching rows because buffers, indexes, or result iteration are handled inconsistently, so I would handle it by validating both stability and result correctness together rather than treating them as separate bugs. The part to get right early is the execution and result-mapping path, because that controls both crash behavior and data accuracy.
£700 GBP in 7 days
6.2
6.2

Your C++ engine is exhibiting classic symptoms of memory corruption - crashes under load, missing rows, wrong records. This isn't a logic bug; it's likely a race condition in your query handler or unguarded pointer access when multiple threads hit MySQL simultaneously. If you're not using connection pooling or mutex locks around shared state, you're writing to freed memory every time concurrent queries overlap. Before I dive into the codebase, I need clarity on two things: - What's your threading model? Are you spawning a new thread per query, using a thread pool, or is this single-threaded with async I/O? - How are you managing MySQL connections? Are you reusing handles across threads or creating fresh connections per query? Here's the debugging approach: - VALGRIND + HELGRIND: Run your test suite under memory and thread sanitizers to catch use-after-free, double-free, and data races that only surface under query load. - GDB CORE DUMP ANALYSIS: Reproduce the crash, capture the stack trace, and identify whether it's failing in your result-set parser, connection handler, or MySQL C API calls. - ASAN + UBSAN: Recompile with AddressSanitizer and UndefinedBehaviorSanitizer to expose buffer overflows and uninitialized reads that corrupt row data. - UNIT TESTS FOR CONCURRENCY: Write tests that hammer the engine with 50+ simultaneous queries to expose race conditions that don't appear in single-threaded scenarios. - CODE AUDIT: Review every malloc/free pair, ensure RAII patterns for MySQL handles, and verify you're not holding stale pointers after result sets are freed. I've debugged similar issues in three production C++ systems - one was a connection handle being shared across threads without locks, another was a result buffer getting overwritten mid-parse. Both caused intermittent data corruption identical to what you're describing. I don't take on projects where the root cause is unclear. Let's schedule a 20-minute call to review your architecture and confirm the engine's threading model before I commit to a timeline.
£450 GBP in 21 days
6.4
6.4

Hi, I have 9 years experience in C++, MySQL, debugging, database development, and performance troubleshooting, with real hands-on work using gdb, Valgrind, and sanitizers to find query-time crashes, memory issues, and data integrity bugs in production systems. For this project, I am going to trace the engine under real query load, fix the crash sources and wrong-result logic in the C++ query path, and add solid tests around normal and edge-case MySQL queries so the patched engine is stable, accurate, and easy to verify on staging. You can expect clear communication, fast turnaround, and a high-quality result. Best regards, Juan
£300 GBP in 1 day
6.0
6.0

With over a decade of experience implementing ERP systems end-to-end and working across the full web and mobile stack, I am confident in my ability to solve the issues you're experiencing with your bespoke C++ database. As a team, we specialize in troubleshooting and debugging complex AI and IoT systems, areas that often benefit greatly from deep understanding of low-level languages like C++. As far as debugging tools go, we are intimately familiar with the ones that will be essential for this project: gdb, Valgrind, sanitizers, and more. If there's an issue related to your data engine at query-time, we'll find it. Our meticulous approach ensures clean, well-commented fixes and comprehensive tests that thoroughly prove stability. Furthermore, our unique expertise extends well beyond fixing bugs to building systems that scale for real-world use. Once your patches are in place and the tests pass locally, we won't consider our job done - we want to ensure your system is stable even under severe stress. So once our work is complete, you can be rest-assured that your data engine will run smoothly and reliably on your staging server. Choose us for a glitch-free future for your C++ database!
£500 GBP in 7 days
6.1
6.1

At Toriqul Global Solutions, we transform ideas into high-performing digital products. We are a professional web development agency led by Engineer Md. Toriqul Islam brings over a decade of expertise in designing and developing websites, applications, and custom digital solutions. What We Deliver: ✔ Stunning modern websites ✔ Powerful custom web applications ✔ Mobile apps for Android & iOS ✔ E-commerce platforms ✔ Business automation systems ✔ SEO-friendly and fast-loading websites Our Tech Stack: React, Node.js, Laravel, PHP, WordPress, Python, .NET, MySQL, MongoDB, React Native, Bootstrap, JavaScript, and more. Why Clients Trust Us: • Business-focused solutions • Clean UI/UX design • Secure & scalable systems • Reliable deadlines • Transparent communication • Excellent after-sales support We don’t just build websites, we build results. Let’s create something amazing together. Best Regards, Toriqul Global Solutions
£250 GBP in 5 days
6.1
6.1

✅Full Experience in Data Processing and Code Debugging with C++/SQL Programming✅. ✳️I am very confident that complete your project perfectly. ✳️I can guarantee the quality of the job and deliver the result on time. I hope we will discuss in more detail via chat. Best regards!
£250 GBP in 3 days
6.0
6.0

Hi, I can debug and fix your C++ data engine issues, including crashes under load and incorrect/missing MySQL query results. I’ll use tools like gdb, Valgrind, and sanitizers to identify root causes (likely memory issues, threading bugs, or MySQL result handling problems), then apply clean fixes. Deliverables: Patched C++ code with fixes Basic unit/integration tests for stability Short summary of root causes and changes Ready to start immediately once you share the code and failing queries.
£380 GBP in 3 days
5.6
5.6

As an experienced and dedicated C++ developer with a solid understanding of MySQL, I strongly believe I can bring significant value to your project. With over 15 years in the technical world, I have consistently demonstrated my expertise in troubleshooting complex coding issues and masterfully resolving them. Furthermore, my affinity for clean, well-commented coding style aligns with your expectations of error-free bespoke engine. In your brief, you mentioned that you are facing crashes and data inconsistency during queries execution. My extensive knowledge of debugging tools like gdb, Valgrind, and sanitizers paired with my proficiency in C++, which is further complemented by my experience with MySQL database integration, can certainly help me track down the root causes of these issues and deliver comprehensive solutions. Not only do I ensure that the patches I create stand up to rigorous testing through unit or integration tests; but I also promise concise reports explaining the problem and how I have corrected it. Finally, I would be glad to assuage any uncertainties by providing continued support even after delivering the final product ensuring 100% satisfaction.
£250 GBP in 7 days
5.8
5.8

Hello there, we are a team of Full Stack Developers and we can do this project in no time. Thanks Ashish Kumar from Coding jobs On-line.
£800 GBP in 7 days
5.7
5.7

⭐⭐⭐⭐⭐ ✅Hi there, hope you are doing well! I recently stabilized a high-performance C++ engine integrating with MySQL that suffered from intermittent crashes and incorrect query results under load, resolving those issues by enhancing concurrency control and memory management. The most important part is to identify race conditions and memory mishandlings causing the crashes and erroneous data retrieval. Approach: ⭕ Perform thorough debugging using gdb, Valgrind, and sanitizers to catch crashes and memory errors. ⭕ Analyze query execution paths to identify synchronization and data consistency issues. ⭕ Refactor problematic code sections with clear, clean, and well-commented fixes. ⭕ Implement comprehensive unit and integration tests covering typical and edge-case queries to ensure stability. ⭕ Provide a detailed summary report explaining root causes and corrections. ❓ Could you please share the current codebase access and existing test suites? I am confident my expertise in C++ and MySQL debugging will deliver a robust, crash-free data engine that consistently returns accurate results. Looking forward to helping you stabilize and perfect your bespoke C++ database engine. Best regards, Nam
£550 GBP in 5 days
5.4
5.4

Hinckley, United Kingdom
Member since Apr 23, 2026
$750-1200 USD
₹1500-12500 INR
$10-30 USD
£10000-20000 GBP
₹1500-12500 INR
$250-750 USD
₹100-400 INR / hour
₹1500-12500 INR
$750-1500 USD
$30-250 USD
₹750-1250 INR / hour
min ₹2500 INR / hour
$115-200 HKD / hour
$30-250 USD
₹12500-37500 INR
₹600-1500 INR
$30-250 USD
₹12500-37500 INR
$750-1500 USD
$25-50 USD / hour