1. Please describe the problem: Far time ago in the linux kernel was introduced helper function named div64_u64_rem (https://elixir.bootlin.com/linux/latest/source/lib/div64.c#L102). As i understand no one test this function accurately. Today i found that this function gets wrong result for some input. Example: try to divide 0x8000000000000000ULL by 4299651251ULL via this helper function. As you can see dividend should be relatively big and divisor should have ones on LSB bits then problem occurs. 2. What is the Version-Release number of the kernel: 3.12.x - present (pre-5.0) 3. Did it work previously in Fedora? If so, what kernel version did the issue *first* appear? Old kernels are available for download at https://koji.fedoraproject.org/koji/packageinfo?packageID=8 : 4. Can you reproduce this issue? If so, please provide the steps to reproduce the issue below: 4.0. instal 32-bit linux to VM 4.1. create simple kernel module 4.2. divide 0x8000000000000000ULL by 4299651251ULL via div64_u64_rem(). 4.3. print quotient and remainder in the log. 4.4. compare with expected results. in other case (on 64-bit system) you can: 4.5. create simple c program 4.6. copy div64_u64_rem helper and its dependencies into this program. 4.7. divide 0x8000000000000000ULL by 4299651251ULL via div64_u64_rem(). 4.8. print quotient and remainder in the log. 4.9. compare with expected results. 5. Does this problem occur with the latest Rawhide kernel? To install the Rawhide kernel, run ``sudo dnf install fedora-repos-rawhide`` followed by ``sudo dnf update --enablerepo=rawhide kernel``: Assume yes. 6. Are you running any modules that not shipped with directly Fedora's kernel?: Not relevant 7. Please attach the kernel logs. You can get the complete kernel log for a boot with ``journalctl --no-hostname -k > dmesg.txt``. If the issue occurred on a previous boot, use the journalctl ``-b`` flag.
(In reply to Siarhei Volkau from comment #0) ... > 4.1. create simple kernel module .... > 4.5. create simple c program ... Could you attach the source code and makefile for your test cases?
(In reply to Siarhei Volkau from comment #0) > 1. Please describe the problem: > Far time ago in the linux kernel was introduced helper > function named div64_u64_rem > (https://elixir.bootlin.com/linux/latest/source/lib/div64.c#L102). ... The function div64_u64_rem was added to the kernel in this commit: math64: New separate div64_u64_rem helper https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/lib/div64.c?id=eb18cba78c2b9250663021e17e1e9cc34630e92a This is the git log for lib/div64.c: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/log/lib/div64.c NB: The log shows an earlier implementation of div64_u64_rem that was then reverted: math64: New div64_u64_rem helper https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/lib/div64.c?id=f792685006274a850e6cc0ea9ade275ccdfc90bc
Created attachment 1522500 [details] simple driver code to showcase problem usable with 32-bit kernel only Steps to reporduce: 1. unpack archive 2. make 3. sudo insmod ./div64_bug.ko 4. see dmesg for driver output
(In reply to Steve from comment #2) > > The function div64_u64_rem was added to the kernel in this commit: > The problem persists in all implementations you mentioned IMHO (not tested). Since this line: quot = div_u64(dividend >> n, divisor >> n); present in all of them. Reference implementation from http://www.hackersdelight.org/hdcodetxt/divDouble.c.txt works for this test case and other numbers as expected.
Hi Siarhei, Note: I've not tried to reproduce the bug. If you really believe that there is an issue with the div_u64 implementation in the kernel, then Fedora's bugzilla is not the best place to discuss this. It would be much better if you directly report this bug to the mainline kernel developers by sending an email to: linux-kernel.org about this bug. Regards, Hans
(In reply to Hans de Goede from comment #5) > Hi Siarhei, Hi Hans. > issue with the div_u64 No, only with the div64_u64_rem helper. > It would be much better if you directly report this bug to the mainline > kernel developers by sending an email to: linux-kernel.org about > this bug. Sorry, i'm not have experience and time to take this. Also i have no idea how to fix that bug. Its not so hard to reproduce bug. Please, do it and report by itself. Thank you.
(In reply to Siarhei Volkau from comment #6) > > It would be much better if you directly report this bug to the mainline > > kernel developers by sending an email to: linux-kernel.org about > > this bug. > > Sorry, i'm not have experience and time to take this. > Also i have no idea how to fix that bug. It is really not that hard to send a single mail to the linux-kernel.org mailinglist and the people there always welcome well worded bug-reports, especially when they come with a reproducer such as your bug report. I'm sorry but I do not have the time to follow-up on this on your behalf, I have 100s of bugs which need my attention.
For the record, this is the complete commit (which has changes to math64.h and div64.c): math64: New separate div64_u64_rem helper https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=eb18cba78c2b9250663021e17e1e9cc34630e92a IIUC, this is only a problem with 32-bit kernels, so I suggest being more specific in the bug summary: "32-bit kernel implementation of div64_u64_rem contains error" See: #elif BITS_PER_LONG == 32 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/include/linux/math64.h?id=eb18cba78c2b9250663021e17e1e9cc34630e92a#n58 BTW, in addition to what Hans suggests, upstream kernel bugs can be reported here: https://bugzilla.kernel.org/
(In reply to Siarhei Volkau from comment #3) > Created attachment 1522500 [details] > simple driver code to showcase problem ... Thanks. For completeness, could you post the "pr_warn" output from a test run?
(In reply to Steve from comment #9) > (In reply to Siarhei Volkau from comment #3) > > Created attachment 1522500 [details] > > simple driver code to showcase problem > ... > > Thanks. For completeness, could you post the "pr_warn" output from a test > run? There is it: [ 420.526425] div64_bug: loading out-of-tree module taints kernel. [ 420.526462] div64_bug: module verification failed: signature and/or required key missing - tainting kernel [ 420.528173] div64_u64_rem_bug showtime: [ 420.528178] div64_u64_rem_bug calculates 9223372036854775808 / 4299651251 via div64_u64_rem() helper [ 420.528180] div64_u64_rem_bug expect receive: [ 420.528182] quotient: 2145144221 and remainder: 3456705337 [ 420.528184] but got [ 420.528185] quotient: 2145144223 and remainder: 18446744068566954451 [ 420.528187] div64_u64_rem_bug ends.
https://bugzilla.kernel.org/show_bug.cgi?id=202391
(In reply to Siarhei Volkau from comment #10) ... > [ 420.528178] div64_u64_rem_bug calculates 9223372036854775808 / 4299651251 > via div64_u64_rem() helper > [ 420.528180] div64_u64_rem_bug expect receive: > [ 420.528182] quotient: 2145144221 and remainder: 3456705337 > [ 420.528184] but got > [ 420.528185] quotient: 2145144223 and remainder: 18446744068566954451 ... Thanks, Siarhei. Python returns the same expected results: $ python ... >>> 9223372036854775808 / 4299651251 2145144221L >>> 9223372036854775808 % 4299651251 3456705337L And thanks for opening and linking to the upstream bug.
After looking at the code, I wonder if it is dividing by zero, but not raising an exception. Could you try that? 9223372036854775808 / 0 Note that the reference implementation explicitly skips that case: ... static unsigned long long tabu[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, ... for (j = 1; j < n; j++) { // Skip tabu[0], which is 0. ...
(In reply to Steve from comment #13) > After looking at the code, I wonder if it is dividing by zero, but not > raising an exception. Could you try that? That's not it. Here's the computation using python: >>> dividend = 9223372036854775808L >>> divisor = 4299651251L >>> n = 2 >>> quot = (dividend >> n) / (divisor >> n) >>> quot 2145144223L >>> quot1 = quot - 1 >>> quot1 2145144222L >>> remainder = dividend - quot1 * divisor >>> remainder -842945914L The problem is that quot1 is off-by-one: >>> quot2 = quot1 - 1 >>> quot2 2145144221L >>> remainder2 = dividend - quot2 * divisor >>> remainder2 3456705337L And that is the correct remainder. Variable names are based on the source code: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/lib/div64.c?h=v4.19.17#n90 NB: I've omitted some details -- notably what "fls()" does ...
The algorithm for computing "quot" in div64_u64_rem is the same as in div64_u64. That algorithm appears to have been introduced in this commit: div64_u64(): improve precision on 32bit platforms https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/lib/div64.c?id=658716d19f8f155c67d4677ba68034b8e492dfbe Note, in particular, this change: ... - unsigned int shift = fls(high); ... + int n = 1 + fls(high); ... NB: The side-by-side view of the diffs is easier to read, because the order of the conditional branches was reversed.
Created attachment 1523149 [details] proposed patch for div64.c This is a proposed patch for div64.c that attempts to replicate the reference implementation more closely. Disclaimer: This has not been compiled or tested.
The div64 kernel code should be subject to a unit test. Is there a way to extract specific functions from an executable kernel and convert them into a library that could be linked with a unit test driver? BTW, kernel unit tests are a subject of current interest: Unit Testing in the Linux Kernel by Zack Brown January 3, 2019 https://www.linuxjournal.com/content/unit-testing-linux-kernel
Thanks for sharing this information was looking for it. https://www.thenortonsetup.com/
https://www.backlinkdir.com/360-total-security-support-help.html https://www.backlinkdir.com/abc-communications-support-help.html https://www.backlinkdir.com/ace-utilities-support-help.html https://www.backlinkdir.com/adaware-lavasoft-support-help.html https://www.backlinkdir.com/afterlogic-support-help.html https://www.backlinkdir.com/ahnlab-support-help.html https://www.backlinkdir.com/airlink-support-help.html https://www.backlinkdir.com/airmail-support-help.html https://www.backlinkdir.com/allstream-support-help.html https://www.backlinkdir.com/alphacard-printer-support-help.html https://www.backlinkdir.com/alpine-email-support-help.html https://www.backlinkdir.com/alto-mail-support-help.html https://www.backlinkdir.com/amazon-workmail-support-help.html https://www.backlinkdir.com/amt-datasouth-printer-support-help.html https://www.backlinkdir.com/aol-desktop-gold-support-help.html https://www.backlinkdir.com/ashampoo-support-help.html https://www.backlinkdir.com/atmail-support-help.html https://www.backlinkdir.com/att-yahoo-support-help.html https://www.backlinkdir.com/auslogics-support-help.html https://www.backlinkdir.com/avast-customer-support-help.html https://www.backlinkdir.com/avery-dennison-printer-support-help.html https://www.backlinkdir.com/avg-customer-support-help.html https://www.backlinkdir.com/avira-customer-support-help.html https://www.backlinkdir.com/beanfield-support-help.html https://www.backlinkdir.com/bell-aliant-support-help.html https://www.backlinkdir.com/bell-mts-support-help.html https://www.backlinkdir.com/bellsouth-support-help.html https://www.backlinkdir.com/bitdefender-support-help.html https://www.backlinkdir.com/bixolon-printer-support-help.html https://www.backlinkdir.com/black-ice-printer-support-help.html https://www.backlinkdir.com/bodno-printer-support-help.html https://www.backlinkdir.com/boracell-printer-support-help.html https://www.backlinkdir.com/brady-printer-support-help.html https://www.backlinkdir.com/brother-printer-support-help.html https://www.backlinkdir.com/buffalo-support-help.html https://www.backlinkdir.com/bullguard-support-help.html https://www.backlinkdir.com/cablevision-support-help.html https://www.backlinkdir.com/cakemail-support-help.html https://www.backlinkdir.com/canary-mail-support-help.html https://www.backlinkdir.com/canon-printer-support-help.html https://www.backlinkdir.com/carl-valentin-printer-support-help.html https://www.backlinkdir.com/cci-wireless-support-help.html https://www.backlinkdir.com/ccleaner-support-help.html https://www.backlinkdir.com/centurylink-support-help.html https://www.backlinkdir.com/cgoldenwall-printer-support-help.html https://www.backlinkdir.com/charter-support-help.html https://www.backlinkdir.com/cisco-router-support-help.html https://www.backlinkdir.com/citizen-printer-support-help.html https://www.backlinkdir.com/citizen-systems-printer-support-help.html https://www.backlinkdir.com/clamwin-support-help.html https://www.backlinkdir.com/claws-mail-support-help.html https://www.backlinkdir.com/clean-master-support-help.html https://www.backlinkdir.com/cobra-printer-support-help.html https://www.backlinkdir.com/cogeco-support-help.html https://www.backlinkdir.com/cognitive-printer-support-help.html https://www.backlinkdir.com/cognitivetpg-printer-support-help.html https://www.backlinkdir.com/comodo-antivirus-support-help.html https://www.backlinkdir.com/copper-net-support-help.html https://www.backlinkdir.com/cox-support-help.html https://www.backlinkdir.com/cryptowall-virus-removal.html https://www.backlinkdir.com/cypht-email-support-help.html https://www.backlinkdir.com/datacard-printer-support-help.html https://www.backlinkdir.com/datamax-oneil-printer-support-help.html https://www.backlinkdir.com/defencebyte-support-help.html https://www.backlinkdir.com/defraggler-support-help.html https://www.backlinkdir.com/dell-printer-support-help.html https://www.backlinkdir.com/disclaimer.html https://www.backlinkdir.com/dishmail-support-help.html https://www.backlinkdir.com/distributel-support-help.html https://www.backlinkdir.com/dnp-printer-support-help.html https://www.backlinkdir.com/domino-printer-support-help.html https://www.backlinkdir.com/dr-web-support-help.html https://www.backlinkdir.com/dreamhost-email-support-help.html https://www.backlinkdir.com/dymo-printer-support-help.html https://www.backlinkdir.com/earthlink-support-help.html https://www.backlinkdir.com/eastlink-support-help.html https://www.backlinkdir.com/ebox-support-help.html https://www.backlinkdir.com/edison-mail-support-help.html https://www.backlinkdir.com/eero-router-support-help.html https://www.backlinkdir.com/em-client-support-help.html https://www.backlinkdir.com/emailganizer-pro-support-help.html https://www.backlinkdir.com/embarqmail-support-help.html https://www.backlinkdir.com/emma-support-help.html https://www.backlinkdir.com/emsisoft-support-help.html https://www.backlinkdir.com/epson-printer-support-help.html https://www.backlinkdir.com/escan-support-help.html https://www.backlinkdir.com/eset-customer-support-help.html https://www.backlinkdir.com/eudora-support-help.html https://www.backlinkdir.com/eumx-support-help.html https://www.backlinkdir.com/eusing-support-help.html https://www.backlinkdir.com/evolis-printer-support-help.html https://www.backlinkdir.com/excite-email-support-help.html https://www.backlinkdir.com/exede-support-help.html https://www.backlinkdir.com/f-secure-support-help.html https://www.backlinkdir.com/facebook-hacked-account-recovery.html https://www.backlinkdir.com/fargo-printer-support-help.html https://www.backlinkdir.com/faronics-deep-freeze-support-help.html https://www.backlinkdir.com/fastmail-support-help.html https://www.backlinkdir.com/fibrestream-support-help.html https://www.backlinkdir.com/fieldpro-printer-support-help.html https://www.backlinkdir.com/fimax-printer-support-help.html https://www.backlinkdir.com/fortinet-customer-support-help.html https://www.backlinkdir.com/foxmail-support-help.html https://www.backlinkdir.com/frontier-support-help.html https://www.backlinkdir.com/fujifilm-printer-support-help.html https://www.backlinkdir.com/fujitsu-printer-support-help.html https://www.backlinkdir.com/fusemail-support-help.html https://www.backlinkdir.com/g-suite-support-help.html https://www.backlinkdir.com/gandi-support-help.html https://www.backlinkdir.com/gdata-support-help.html https://www.backlinkdir.com/glary-support-help.html https://www.backlinkdir.com/glowforge-printer-support-help.html https://www.backlinkdir.com/gmx-support-help.html https://www.backlinkdir.com/godaddy-email-support-help.html https://www.backlinkdir.com/google-nest-wifi-support-help.html https://www.backlinkdir.com/google-workspace-support-help.html https://www.backlinkdir.com/hey-email-support-help.html https://www.backlinkdir.com/hid-fargo-printer-support-help.html https://www.backlinkdir.com/hiri-email-support-help.html https://www.backlinkdir.com/hiti-printer-support-help.html https://www.backlinkdir.com/hitmanpro-support-help.html https://www.backlinkdir.com/honeywell-printer-support-help.html https://www.backlinkdir.com/horde-support-help.html https://www.backlinkdir.com/hostgator-email-support-help.html https://www.backlinkdir.com/hostinger-email-support-help.html https://www.backlinkdir.com/hostpapa-email-support-help.html https://www.backlinkdir.com/hubspot-support-help.html https://www.backlinkdir.com/hughesnet-support-help.html https://www.backlinkdir.com/hushmail-support-help.html https://www.backlinkdir.com/icloud-mail-support-help.html https://www.backlinkdir.com/idp-printer-support-help.html https://www.backlinkdir.com/imageprinter-support-help.html https://www.backlinkdir.com/immunet-antivirus-support-help.html https://www.backlinkdir.com/inbox-support-help.html https://www.backlinkdir.com/incredimail-stopped-working.html https://www.backlinkdir.com/intermec-printer-support-help.html https://www.backlinkdir.com/iobit-advanced-systemcare-support-help.html https://www.backlinkdir.com/iolo-system-mechanic-support-help.html https://www.backlinkdir.com/ionos-support-help.html https://www.backlinkdir.com/iredmail-support-help.html https://www.backlinkdir.com/jetclean-support-help.html https://www.backlinkdir.com/jetstream-router-support-help.html https://www.backlinkdir.com/juno-support-help.html https://www.backlinkdir.com/jv16-powertools-support-help.html https://www.backlinkdir.com/k-sun-printer-support-help.html https://www.backlinkdir.com/k7-total-security-support-help.html https://www.backlinkdir.com/kaspersky-support-help.html https://www.backlinkdir.com/kiipix-printer-support-help.html https://www.backlinkdir.com/kingston-online-support-help.html https://www.backlinkdir.com/kodak-printer-support-help.html https://www.backlinkdir.com/konica-minolta-printer-support-help.html https://www.backlinkdir.com/kyocera-printer-support-help.html https://www.backlinkdir.com/lavabit-support-help.html https://www.backlinkdir.com/lexmark-printer-support-help.html https://www.backlinkdir.com/lifeprint-printer-support-help.html https://www.backlinkdir.com/lycos-mail-support-help.html https://www.backlinkdir.com/mackeeper-support-help.html https://www.backlinkdir.com/magicard-printer-support-help.html https://www.backlinkdir.com/magicjack-support-help.html https://www.backlinkdir.com/mail-in-a-box-support-help.html https://www.backlinkdir.com/mail-pilot-support-help.html https://www.backlinkdir.com/mailbird-support-help.html https://www.backlinkdir.com/mailchimp-support-help.html https://www.backlinkdir.com/mailcow-support-help.html https://www.backlinkdir.com/mailfence-support-help.html https://www.backlinkdir.com/mailget-support-help.html https://www.backlinkdir.com/mailmate-support-help.html https://www.backlinkdir.com/mailpile-support-help.html https://www.backlinkdir.com/mailplane-support-help.html https://www.backlinkdir.com/malwarebytes-support-help.html https://www.backlinkdir.com/mcafee-customer-support-help.html https://www.backlinkdir.com/mettler-toledo-printer-support-help.html https://www.backlinkdir.com/mflabel-printer-support-help.html https://www.backlinkdir.com/microsoft-outlook-support-help.html https://www.backlinkdir.com/microsoft-surface-support-help.html https://www.backlinkdir.com/mikrotik-support-help.html https://www.backlinkdir.com/miniclip-support-help-phone-number.html https://www.backlinkdir.com/mitsubishi-printer-support-help.html https://www.backlinkdir.com/modoboa-support-help.html https://www.backlinkdir.com/monarch-printer-support-help.html https://www.backlinkdir.com/motivationusa-printer-support-help.html https://www.backlinkdir.com/motorola-printer-support-help.html https://www.backlinkdir.com/msi-customer-support-help.html https://www.backlinkdir.com/msn-mail-support-help.html https://www.backlinkdir.com/mxroute-support-help.html https://www.backlinkdir.com/my-clean-pc-support-help.html https://www.backlinkdir.com/name-com-email-support-help.html https://www.backlinkdir.com/namecheap-email-support-help.html https://www.backlinkdir.com/navigue-support-help.html https://www.backlinkdir.com/nbs-printer-support-help.html https://www.backlinkdir.com/ncr-printer-support-help.html https://www.backlinkdir.com/neopets-neomail-support-help.html https://www.backlinkdir.com/netis-router-support-help.html https://www.backlinkdir.com/network-solutions-email-support-help.html https://www.backlinkdir.com/netzero-support-help.html https://www.backlinkdir.com/neutronmail-support-help.html https://www.backlinkdir.com/newton-mail-support-help.html https://www.backlinkdir.com/nisca-printer-support-help.html https://www.backlinkdir.com/norton-customer-support-help.html https://www.backlinkdir.com/nyear-printer-support-help.html https://www.backlinkdir.com/oki-data-printer-support-help.html https://www.backlinkdir.com/okidata-printer-support-help.html https://www.backlinkdir.com/olympus-printer-support-help.html https://www.backlinkdir.com/opera-mail-support-help.html https://www.backlinkdir.com/optimum-support-help.html https://www.backlinkdir.com/optus-support-help.html https://www.backlinkdir.com/orange-defender-pro-support-help.html https://www.backlinkdir.com/panasonic-printer-support-help.html https://www.backlinkdir.com/panda-security-support-help.html https://www.backlinkdir.com/pantum-printer-support-help.html https://www.backlinkdir.com/pc-booster-support-help.html https://www.backlinkdir.com/pc-doctor-total-security-support.html https://www.backlinkdir.com/pc-matic-support-help.html https://www.backlinkdir.com/pc-tools-security-support-help.html https://www.backlinkdir.com/pcprotect-support-help.html https://www.backlinkdir.com/pegasus-mail-support-help.html https://www.backlinkdir.com/photo4less-printer-support-help.html https://www.backlinkdir.com/photobee-printer-support-help.html https://www.backlinkdir.com/pitney-bowes-printer-support-help.html https://www.backlinkdir.com/pobox-support-help.html https://www.backlinkdir.com/pogo-support-help-phone-number.html https://www.backlinkdir.com/polaroid-printer-support-help.html https://www.backlinkdir.com/polymail-support-help.html https://www.backlinkdir.com/postbox-support-help.html https://www.backlinkdir.com/posteo-support-help.html https://www.backlinkdir.com/primera-printer-support-help.html https://www.backlinkdir.com/primus-support-help.html https://www.backlinkdir.com/printek-printer-support-help.html https://www.backlinkdir.com/printronix-printer-support-help.html https://www.backlinkdir.com/protonmail-support-help.html https://www.backlinkdir.com/ptd-email-support-help.html https://www.backlinkdir.com/rackspace-support-help.html https://www.backlinkdir.com/rainloop-support-help.html https://www.backlinkdir.com/recuva-customer-support-help.html https://www.backlinkdir.com/rediffmail-support-help.html https://www.backlinkdir.com/redpin-support-help.html https://www.backlinkdir.com/reimage-customer-support-help.html https://www.backlinkdir.com/revo-uninstaller-pro-support-help.html https://www.backlinkdir.com/roadrunner-support-help.html https://www.backlinkdir.com/roboscan-support-help.html https://www.backlinkdir.com/rocketmail-support-help.html https://www.backlinkdir.com/roku-com-link-support-help-phone-number.html https://www.backlinkdir.com/rollo-printer-support-help.html https://www.backlinkdir.com/roundcube-support-help.html https://www.backlinkdir.com/rr-mail-support-help.html https://www.backlinkdir.com/runbox-support-help.html https://www.backlinkdir.com/ruralwave-support-help.html https://www.backlinkdir.com/sasktel-support-help.html https://www.backlinkdir.com/sato-printer-support-help.html https://www.backlinkdir.com/sawgrass-printer-support-help.html https://www.backlinkdir.com/sbcglobal-support-help.html https://www.backlinkdir.com/scanguard-support-help.html https://www.backlinkdir.com/seamonkey-email-support-help.html https://www.backlinkdir.com/seaside-wireless-support-help.html https://www.backlinkdir.com/seiko-printer-support-help.html https://www.backlinkdir.com/sharp-printer-support-help.html https://www.backlinkdir.com/silhouette-printer-support-help.html https://www.backlinkdir.com/slimware-customer-support-help.html https://www.backlinkdir.com/sogo-email-support-help.html https://www.backlinkdir.com/sonicwall-support-help.html https://www.backlinkdir.com/sony-printer-support-help.html https://www.backlinkdir.com/sophos-customer-support-help.html https://www.backlinkdir.com/spamfighter-support-help.html https://www.backlinkdir.com/sparkmail-support-help.html https://www.backlinkdir.com/sparrow-mail-support-help.html https://www.backlinkdir.com/spectrum-support-help.html https://www.backlinkdir.com/speedconnect-support-help.html https://www.backlinkdir.com/spybot-support-help.html https://www.backlinkdir.com/squirrelmail-support-help.html https://www.backlinkdir.com/star-micronics-printer-support-help.html https://www.backlinkdir.com/start-ca-support-help.html https://www.backlinkdir.com/storm-email-support-help.html https://www.backlinkdir.com/suddenlink-support-help.html https://www.backlinkdir.com/superantispyware-support-help.html https://www.backlinkdir.com/support-for-MS-Office-365.html https://www.backlinkdir.com/support-for-acer.html https://www.backlinkdir.com/support-for-adobe.html https://www.backlinkdir.com/support-for-alienware.html https://www.backlinkdir.com/support-for-antivirus.html https://www.backlinkdir.com/support-for-aol-mail.html https://www.backlinkdir.com/support-for-apple-email.html https://www.backlinkdir.com/support-for-apple-router.html https://www.backlinkdir.com/support-for-apple.html https://www.backlinkdir.com/support-for-asus-router.html https://www.backlinkdir.com/support-for-asus.html https://www.backlinkdir.com/support-for-at-t.html https://www.backlinkdir.com/support-for-avast.html https://www.backlinkdir.com/support-for-avg.html https://www.backlinkdir.com/support-for-avira.html https://www.backlinkdir.com/support-for-belkin.html https://www.backlinkdir.com/support-for-bell-canada.html https://www.backlinkdir.com/support-for-bitdefender.html https://www.backlinkdir.com/support-for-cisco-linksys.html https://www.backlinkdir.com/support-for-comcast.html https://www.backlinkdir.com/support-for-dell.html https://www.backlinkdir.com/support-for-facebook.html https://www.backlinkdir.com/support-for-gateway.html https://www.backlinkdir.com/support-for-gmail.html https://www.backlinkdir.com/support-for-google-chrome.html https://www.backlinkdir.com/support-for-google-plus.html https://www.backlinkdir.com/support-for-hotmail.html https://www.backlinkdir.com/support-for-hp-router.html https://www.backlinkdir.com/support-for-hp.html https://www.backlinkdir.com/support-for-incredimail.html https://www.backlinkdir.com/support-for-internet-explorer.html https://www.backlinkdir.com/support-for-itunes.html https://www.backlinkdir.com/support-for-java.html https://www.backlinkdir.com/support-for-jcg-router.html https://www.backlinkdir.com/support-for-kaspersky.html https://www.backlinkdir.com/support-for-kyocera-printer.html https://www.backlinkdir.com/support-for-lenovo.html https://www.backlinkdir.com/support-for-lexmark-printer.html https://www.backlinkdir.com/support-for-mail-com.html https://www.backlinkdir.com/support-for-mcafee.html https://www.backlinkdir.com/support-for-microsoft-edge.html https://www.backlinkdir.com/support-for-microsoft-security.html https://www.backlinkdir.com/support-for-mozilla-firefox.html https://www.backlinkdir.com/support-for-netgear.html https://www.backlinkdir.com/support-for-network.html https://www.backlinkdir.com/support-for-norton.html https://www.backlinkdir.com/support-for-onedrive.html https://www.backlinkdir.com/support-for-opera.html https://www.backlinkdir.com/support-for-outlook.html https://www.backlinkdir.com/support-for-panasonic-printer.html https://www.backlinkdir.com/support-for-panda.html https://www.backlinkdir.com/support-for-quickbooks.html https://www.backlinkdir.com/support-for-quicken.html https://www.backlinkdir.com/support-for-safari.html https://www.backlinkdir.com/support-for-samsung.html https://www.backlinkdir.com/support-for-skype.html https://www.backlinkdir.com/support-for-sony.html https://www.backlinkdir.com/support-for-telus.html https://www.backlinkdir.com/support-for-thunderbird-mail.html https://www.backlinkdir.com/support-for-toshiba.html https://www.backlinkdir.com/support-for-tp-link-router.html https://www.backlinkdir.com/support-for-trend-micro.html https://www.backlinkdir.com/support-for-trend-net-router.html https://www.backlinkdir.com/support-for-verizon.html https://www.backlinkdir.com/support-for-webroot.html https://www.backlinkdir.com/support-for-windows-10.html https://www.backlinkdir.com/support-for-windows-7.html https://www.backlinkdir.com/support-for-windows-8.1.html https://www.backlinkdir.com/support-for-windows-8.html https://www.backlinkdir.com/support-for-windows-drivers.html https://www.backlinkdir.com/support-for-windows-vista.html https://www.backlinkdir.com/support-for-windows-xp.html https://www.backlinkdir.com/support-for-yahoo.html https://www.backlinkdir.com/support-for-youtube.html https://www.backlinkdir.com/support-for-zoho-mail.html https://www.backlinkdir.com/swiftcolor-printer-support-help.html https://www.backlinkdir.com/sylpheed-email-support-help.html https://www.backlinkdir.com/symantec-support-help.html https://www.backlinkdir.com/talktalk-support-help.html https://www.backlinkdir.com/targo-email-support-help.html https://www.backlinkdir.com/technical-support-for-brother-printer.html https://www.backlinkdir.com/technical-support-for-canon-printer.html https://www.backlinkdir.com/technical-support-for-dell-printer.html https://www.backlinkdir.com/technical-support-for-epson-printer.html https://www.backlinkdir.com/technical-support-for-hp-printer.html https://www.backlinkdir.com/technical-support-for-pogo.html https://www.backlinkdir.com/technical-support-for-printer.html https://www.backlinkdir.com/technical-support-for-ricoh-printer.html https://www.backlinkdir.com/technical-support-for-rogers.html https://www.backlinkdir.com/technical-support-for-samsung-printer.html https://www.backlinkdir.com/technical-support-for-shaw.html https://www.backlinkdir.com/teksavvy-support-help.html https://www.backlinkdir.com/thunderbird-stopped-working.html https://www.backlinkdir.com/time-warner-support-help.html https://www.backlinkdir.com/toast-net-support-help.html https://www.backlinkdir.com/toshiba-printer-support-help.html https://www.backlinkdir.com/total-av-support-help.html https://www.backlinkdir.com/total-defense-support-help.html https://www.backlinkdir.com/touchmail-support-help.html https://www.backlinkdir.com/trend-micro-support-help.html https://www.backlinkdir.com/tsc-printer-support-help.html https://www.backlinkdir.com/tutanota-mail-support-help.html https://www.backlinkdir.com/ubiquiti-networks-support-help.html https://www.backlinkdir.com/unibox-email-support-help.html https://www.backlinkdir.com/versacheck-printer-support-help.html https://www.backlinkdir.com/versajette-printer-support-help.html https://www.backlinkdir.com/videotron-support-help.html https://www.backlinkdir.com/vipre-customer-support-help.html https://www.backlinkdir.com/visioneer-printer-support-help.html https://www.backlinkdir.com/wago-printer-support-help.html https://www.backlinkdir.com/wasp-printer-support-help.html https://www.backlinkdir.com/watchguard-support-help.html https://www.backlinkdir.com/webmail-lite-support-help.html https://www.backlinkdir.com/webroot-support-help.html https://www.backlinkdir.com/windows-defender-support-help.html https://www.backlinkdir.com/windows-live-mail-support-help.html https://www.backlinkdir.com/windstream-support-help.html https://www.backlinkdir.com/winzip-system-utilities-support-help.html https://www.backlinkdir.com/wisecleaner-support-help.html https://www.backlinkdir.com/wix-email-support-help.html https://www.backlinkdir.com/xfinity-support-help.html https://www.backlinkdir.com/xplornet-support-help.html https://www.backlinkdir.com/xpress-systems-printer-support-help.html https://www.backlinkdir.com/yahoo-mail-forgot-password.html https://www.backlinkdir.com/yandex-support-help.html https://www.backlinkdir.com/zebra-printer-support-help.html https://www.backlinkdir.com/zimbra-mail-support-help.html https://www.backlinkdir.com/zonealarm-support-help.html https://www.backlinkdir.com/zte-router-support-help.html https://www.backlinkdir.com/zyxel-router-support-help.html
Am John, a full-time social media analyst at Sciflare. works for a small, un-googleable private foundation that makes EA-adjacent donations. I grew up in India and moved to New Jersey, Virginia during high school. After graduating from Adolph-Mac College and receiving my master’s degree from The George Washington University Graduate School of Human Resource Management, At present, I work in Sciflare Technologies - a leading mobile app development company. To See My Works https://www.backlinkdir.com/support-for-gmail.html
The company offers support services for a large variety of third party products, brands and services. Any use of Trademarks, Brands, Products and Services is referential and Quick-It-Help Services, hereby, disclaims any association, affiliation - direct or indirect, or representation in any form, of any such brand, product or service. The services that we offer are also available on the brand owner's website. HTTPS://www.quick-it-help.com/Telus-Technical-Support.html
Techexpertsweb, as the name suggest, is an ultimate and independent portal, especially created to assist free email and outlook users. https://www.techexpertsweb.com