انجمن‌های فارسی اوبونتو

جامعه کاربران => پروژه‌ها => نویسنده: Stackoverflow در 04 اردیبهشت 1398، 05:11 ب‌ظ

عنوان: kindd، رابط گرافیکی dd
ارسال شده توسط: Stackoverflow در 04 اردیبهشت 1398، 05:11 ب‌ظ
اگر تا بحال با ابزارهای ساخت ایزوی بوتیبل و دیسک کلونینگ مثل unetbootin, rufus, etcher , dd , .. غیره کار کرده باشین حتما متوجه نقاط ضعف و قوت هر کدوم شون شدید.
تجربه شخصی من این بوده که اشر بسیار عالی عمل میکنه ولی متاسفانه با الکترون توسعه داده شده و حجم زیادی دیپندنسی به سیستم کاربر تحمیل میکنه.
unetbootin بگیر نگیر داره(بعضی از توزیع ها رو به درستی بوت نمیکرد برای من)
اما rufus بسیار عالیه. ولی حیف که  نسخه گنو/لینوکسی نداره.
در نهایت dd که ابزار فوق العاده قدرتمندیه ولی نیاز به احتیاط بسیار بالا داره. کوچک ترین اشتباهی ممکنه دیوایس مقصدتونو برای همیشه نابود کنه!
برای همین تصمیم گرفتم یه رابط gui برای این ابزار قدرتمند بسازم که هم کار کردن باهاش راحت باشه و هم اینکه قبلش یه سری هشدارها رو به کاربر بده و اونو از نتیجه عملش آگاه کنه.
اسم پروژه رو گذاشتم kindd که ترکیبی از kind+ dd هست :)
لینک گیت هاب پروژه:
https://github.com/LinArcX/Kindd
آدرس پروژه در aur:
https://aur.archlinux.org/packages/kindd-git/
عنوان: پاسخ : kindd، رابط گرافیکی dd
ارسال شده توسط: Farhaad 1992 در 05 اردیبهشت 1398، 11:45 ق‌ظ
....
در نهایت dd که ابزار فوق العاده قدرتمندیه ولی نیاز به احتیاط بسیار بالا داره. کوچک ترین اشتباهی ممکنه دیوایس مقصدتونو برای همیشه نابود کنه!
....
میشه لطفاً توضیح دهید یعنی چی دیوایس رو برای همیشه نابود کنه؟!
عنوان: پاسخ : kindd، رابط گرافیکی dd
ارسال شده توسط: Stackoverflow در 05 اردیبهشت 1398، 11:56 ق‌ظ
....
در نهایت dd که ابزار فوق العاده قدرتمندیه ولی نیاز به احتیاط بسیار بالا داره. کوچک ترین اشتباهی ممکنه دیوایس مقصدتونو برای همیشه نابود کنه!
....
میشه لطفاً توضیح دهید یعنی چی دیوایس رو برای همیشه نابود کنه؟!
dd if=system.img of=/dev/sdc bs=4096 conv=noerror
کافیه که برای آپشن of، آدرس رو به اشتباه وارد کنید..
عنوان: پاسخ : kindd، رابط گرافیکی dd
ارسال شده توسط: Silvio Dante در 05 اردیبهشت 1398، 12:05 ب‌ظ
dd if=system.img of=/dev/sdc bs=4096 conv=noerror
کافیه که برای آپشن of، آدرس رو به اشتباه وارد کنید..
شخصا همچین تجربه‌ی دردناکی رو داشتم ...
عنوان: پاسخ : kindd، رابط گرافیکی dd
ارسال شده توسط: سلمان م. در 05 اردیبهشت 1398، 12:11 ب‌ظ
بنظر برنامه جالبی می‌یاد :)

فقط اون‌جا که نوشتی: choose target path اگه size و label رو هم می‌نوشتی بهتر بود. مثلا sdc رو من از کجا بدونم که کدوم پارتیشن هست؟ چجوری مطمئن بشم که هاردم نیست!
عنوان: پاسخ : kindd، رابط گرافیکی dd
ارسال شده توسط: Farhaad 1992 در 05 اردیبهشت 1398، 12:45 ب‌ظ
....
در نهایت dd که ابزار فوق العاده قدرتمندیه ولی نیاز به احتیاط بسیار بالا داره. کوچک ترین اشتباهی ممکنه دیوایس مقصدتونو برای همیشه نابود کنه!
....
میشه لطفاً توضیح دهید یعنی چی دیوایس رو برای همیشه نابود کنه؟!
dd if=system.img of=/dev/sdc bs=4096 conv=noerror
کافیه که برای آپشن of، آدرس رو به اشتباه وارد کنید..
این یعنی نابود شدن اطلاعات! نه دیوایس!

«دیوایس مقصدتونو برای همیشه نابود کنه!»

وقتی میگی «دیوایس» یا به فارسی همان «دستگاه»، برداشت من این بود برای خود *دستگاه* مشکل ایجاد میشه.
عنوان: پاسخ : kindd، رابط گرافیکی dd
ارسال شده توسط: Stackoverflow در 05 اردیبهشت 1398، 12:55 ب‌ظ
بنظر برنامه جالبی می‌یاد :)

فقط اون‌جا که نوشتی: choose target path اگه size و label رو هم می‌نوشتی بهتر بود. مثلا sdc رو من از کجا بدونم که کدوم پارتیشن هست؟ چجوری مطمئن بشم که هاردم نیست!
اطلاعات کاملتر مربوط به هر پارتیشن رو میتونید تو تب list devices ببینید.
عنوان: پاسخ : kindd، رابط گرافیکی dd
ارسال شده توسط: Stackoverflow در 05 اردیبهشت 1398، 12:58 ب‌ظ
....
در نهایت dd که ابزار فوق العاده قدرتمندیه ولی نیاز به احتیاط بسیار بالا داره. کوچک ترین اشتباهی ممکنه دیوایس مقصدتونو برای همیشه نابود کنه!
....
میشه لطفاً توضیح دهید یعنی چی دیوایس رو برای همیشه نابود کنه؟!
dd if=system.img of=/dev/sdc bs=4096 conv=noerror
کافیه که برای آپشن of، آدرس رو به اشتباه وارد کنید..
این یعنی نابود شدن اطلاعات! نه دیوایس!

«دیوایس مقصدتونو برای همیشه نابود کنه!»

وقتی میگی «دیوایس» یا به فارسی همان «دستگاه»، برداشت من این بود برای خود *دستگاه* مشکل ایجاد میشه.
نه منظورم اطلاعات دیوایس بود. ممنون بابت تذکر.
عنوان: پاسخ : kindd، رابط گرافیکی dd
ارسال شده توسط: yahya.musavi در 05 اردیبهشت 1398، 01:03 ب‌ظ

در نهایت dd که ابزار فوق العاده قدرتمندیه ولی نیاز به احتیاط بسیار بالا داره. کوچک ترین اشتباهی ممکنه دیوایس مقصدتونو برای همیشه نابود کنه!
برای همین تصمیم گرفتم یه رابط gui برای این ابزار قدرتمند بسازم که هم کار کردن باهاش راحت باشه و هم اینکه قبلش یه سری هشدارها رو به کاربر بده و اونو از نتیجه عملش آگاه کنه.
اسم پروژه رو گذاشتم kindd که ترکیبی از kind+ dd هست :)
لینک گیت هاب پروژه:
https://github.com/LinArcX/Kindd
آدرس پروژه در aur:
https://aur.archlinux.org/packages/kindd-git/
تشکر از اطلاعاتتون و همچنین تشکر فراوان برای کار بسیار مفیدتون درخصوص ساختن رابطی که دارید زحمتش رو میکشید.
 =D> =D> =D>
عنوان: پاسخ : kindd، رابط گرافیکی dd
ارسال شده توسط: Farhaad 1992 در 05 اردیبهشت 1398، 04:23 ب‌ظ
الان صفحه پروژه را دیدم. به نظر مفید میاد هرچند من چون سالی بک یا نهایتاً دو مرتبه بیشتر توزیع نصب نمی‌کنم و تا حالا همیشه از خود dd استفاده کردم هیچوقت ازش استفاده نخواهم کرد. ولی ای کاش از GTK استفاده می‌کردید. من شخصاً از برنامه‌های QT استفاده نمی‌کنم. امثال من هم زیاد هستند.

هیچ رابط گرافیکی برای dd وجود نداشت که این رو توسعه دادید؟
عنوان: پاسخ : kindd، رابط گرافیکی dd
ارسال شده توسط: Stackoverflow در 05 اردیبهشت 1398، 08:07 ب‌ظ
الان صفحه پروژه را دیدم. به نظر مفید میاد هرچند من چون سالی بک یا نهایتاً دو مرتبه بیشتر توزیع نصب نمی‌کنم و تا حالا همیشه از خود dd استفاده کردم هیچوقت ازش استفاده نخواهم کرد. ولی ای کاش از GTK استفاده می‌کردید. من شخصاً از برنامه‌های QT استفاده نمی‌کنم. امثال من هم زیاد هستند.

هیچ رابط گرافیکی برای dd وجود نداشت که این رو توسعه دادید؟
متاسفانه با gtk آشنایی ندارم. هرچند این برنامه فقط سه دیپندنسی به کیوت داره.
عنوان: پاسخ : kindd، رابط گرافیکی dd
ارسال شده توسط: S Y N C R E X در 06 اردیبهشت 1398، 09:34 ق‌ظ
خیلی ممنون بابت کار خوبی که داری انجام میدی ، من از dd زیاد استفاده میکنم ، و چه خوب کردی که با Qt طراحیش کردی ، من شخصا کیوت رو ترجیح میدم .
عنوان: پاسخ : kindd، رابط گرافیکی dd
ارسال شده توسط: بهنام … در 06 اردیبهشت 1398، 10:29 ق‌ظ
سلام.
کار خوبی کردی، یک ایدهٔ خوب هم هست برای برنامه‌سازها تا بدونند چه نیازهایی هست.

من و بعضی دوستان، بعد از استفاده از dd و نصب توزیع و …، مشکل برگردوندن فلش‌مموری به حالت قبل را داریم. نه این‌که نتونیم، بلکه بخاطر ضعف علمیمون گاهی معطل می‌شیم و به gparted یا disks یا … دوسه‌بار سر می‌زنیم! مثلاً یه‌بار پارتیشن‌ها را پاک می‌کنیم و دوباره می‌سازیم و می‌بینیم خطا می‌ده یا تغییرات ذخیره نمی‌شه، یا partition table را تغییر می‌دیم و یه بار …، خلاصه مسیر اصلی را بلد نیستیم و با آزمون و خطا پیش می‌ریم. و با خط فرمان هم همین‌جور!
درست‌کردن پارتیشن‌بندی فلش با یک دکمه (با کلید میانبر راحت‌ترم) هم گزینهٔ خوبی می‌تونه باشه!

در مورد Qt:
من برنامه‌های زیادی دیدم با کیوت که عالی بودند و برنامه‌هایی هم دیدم که دسترس‌پذیر نیستند یا …
دربارهٔ Gtk هم همین‌جوره. پس بستگی به هدف و توان و … داره.
البته خیلی‌ها به‌خاطر سی‌پلاس‌پلاس می‌رن سمت کیوت، که اونم دلیل قانع‌کننده‌ایه به‌نظرم.
عنوان: پاسخ : kindd، رابط گرافیکی dd
ارسال شده توسط: Stackoverflow در 07 اردیبهشت 1398، 02:05 ق‌ظ
kindd, نسخه ۱٫۰٫۰ منتشر شد:
ویژگی های جدید:
https://github.com/LinArcX/Kindd/blob/master/changelogs/1.0.0.txt

پ.ن: دوستانی که آرچ دارن میتونن بسته هایی که تگ میخوره رو به صورت:
trizen -S kinddدریافت کنند.
همین طور اگر مایل هستید طبق آخرین کامیت ها پیش برید:
trizen -S kindd-git
عنوان: پاسخ : kindd، رابط گرافیکی dd
ارسال شده توسط: Stackoverflow در 08 خرداد 1398، 07:22 ب‌ظ
نسخه 2.0.0 نرم افزار kindd منتشر شد:
https://github.com/LinArcX/Kindd/blob/master/changelogs/2.0.0
ویژگی هایی که به این نسخه افزوده شده اند:
1. باز طراحی ui کل اپلیکیشن
2. تنها دیوایس های جداشدنی قابل نمایش هستند.(امکان اینکه کاربر اطلاعات پارتیشنی را سهوا/عمدا از بین ببرد به صفر میرسد)
3. هنگام افزودن/جدا کردن usb برنامه به طور خودکار آنرا تشخیص داده و دیوایس مربوطه را به لیست دیوایس های قابل بوتیبل شدن اضافه میکند.
بسته aur:
https://aur.archlinux.org/packages/kindd/
عنوان: پاسخ : kindd، رابط گرافیکی dd
ارسال شده توسط: Silvio Dante در 09 خرداد 1398، 03:10 ق‌ظ
دمت گرم خسته نباشی.
فقط یه نکته اینکه توی README اون بخش Tip for DE Users فکر کنم منظورت WM Users بوده ::)
عنوان: پاسخ : kindd، رابط گرافیکی dd
ارسال شده توسط: shojaei1049 در 09 خرداد 1398، 07:57 ب‌ظ
تشکر از زحماتتون
آیا این رابط گرافیکی فقط برای arch هستش یا بقیه توزیع ها هم میتوانند استفاده کنند؟
عنوان: پاسخ : kindd، رابط گرافیکی dd
ارسال شده توسط: shojaei1049 در 10 خرداد 1398، 12:58 ب‌ظ
 ???
عنوان: پاسخ : kindd، رابط گرافیکی dd
ارسال شده توسط: AliNbipr در 10 خرداد 1398، 07:53 ب‌ظ
تشکر از زحماتتون
آیا این رابط گرافیکی فقط برای arch هستش یا بقیه توزیع ها هم میتوانند استفاده کنند؟

برای همه توزیع هاست. روی آرچ -با تشکر از aur- نصب و پیکربندی خودکار انجام میشه.
https://github.com/LinArcX/Kindd#build-from-source
عنوان: پاسخ : kindd، رابط گرافیکی dd
ارسال شده توسط: shojaei1049 در 11 خرداد 1398، 07:21 ب‌ظ
تشکر از زحماتتون
آیا این رابط گرافیکی فقط برای arch هستش یا بقیه توزیع ها هم میتوانند استفاده کنند؟

برای همه توزیع هاست. روی آرچ -با تشکر از aur- نصب و پیکربندی خودکار انجام میشه.
https://github.com/LinArcX/Kindd#build-from-source
آقا به زبان فارسی میتونید راهنمایی کنید؟   ???
عنوان: پاسخ : kindd، رابط گرافیکی dd
ارسال شده توسط: Silvio Dante در 18 خرداد 1398، 02:15 ق‌ظ
آقا به زبان فارسی میتونید راهنمایی کنید؟   ???
طبق چیزی که خودشون توی اون لینک نوشتن:
اول این بسته‌ها رو نصب کنید:
git
coreutils
polkit
qt5-base
qt5-quickcontrols
qt5-quickcontrols2
qt5-graphicaleffects

بعدش مخزن رو clone کنید:
git clone https://github.com/LinArcX/Kindd/
به شاخه‌ای که مخزن توش clone شده برید و دستورات زیر رو برای بیلد کردن پروژه با qmake build tools بزنید:
cd Kindd
qmake
make

حالا برنامه رو اجرا کنید:
./kindd
نکته برای کاربران مدیر پنجره (کاربرایی که فقط از محیط پنجره به عنوان محیط گرافیکی کارشون استفاده می‌کنن):
kindd از pkexec استفاده می‌کنه. توی خیلی از میزکارها عامل pkexec به صورت پیش‌فرض نصب شده اما کاربران مدیرپنجره‌هایی مثل i3wm باید اول بسته‌ی polkit-gnome رو نصب کنن و بعدش این خط رو توی فایل پیکربندی i3wmaشون بذارن:
exec /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 &(و برای مدیرپنجره‌های دیگه هم منطقا همین دستور معادل سینتکس پیکربندی اون مدیرپنجره‌ی خاص.)
عنوان: پاسخ : kindd، رابط گرافیکی dd
ارسال شده توسط: Stackoverflow در 24 خرداد 1398، 09:46 ب‌ظ
دمت گرم خسته نباشی.
فقط یه نکته اینکه توی README اون بخش Tip for DE Users فکر کنم منظورت WM Users بوده ::)
سلام مهران جان. ممنون از تذکر خوبت. اصلاح شد.
عنوان: پاسخ : kindd، رابط گرافیکی dd
ارسال شده توسط: Farhaad 1992 در 25 خرداد 1398، 12:37 ب‌ظ
آقاجون الان دهه 1990 یا 2000 نیست که صبر کنیم تا توزیع‌ها فلان برنامه را بسته‌بندی و در مخزن ارائه کنند، لطف کن یک بسته snap یا ترجیحا Flatpak ازش درست کن تا بشه آخرین نسخه‌های پایدار و در-حال-توسعه را در همه توزیع‌ها به راحتی نصب و استفاده کرد، روش درست و معقول این است، اگر بخوایم و بخواید صبر کنیم تا تو مخازن رسمی توزیع‌ها عرضه شود که حداقل 4-5 سال زمان احتیاج خواهد داشت و هیچ تضمین هم وجود ندارد که همه توزیع‌ها آن را عرضه کنند پس بهتر است هرچه زودتر دست به کار شود. Flatpak بهترین گزینه است.
عنوان: پاسخ : kindd، رابط گرافیکی dd
ارسال شده توسط: Stackoverflow در 25 خرداد 1398، 02:43 ب‌ظ
آقاجون الان دهه 1990 یا 2000 نیست که صبر کنیم تا توزیع‌ها فلان برنامه را بسته‌بندی و در مخزن ارائه کنند، لطف کن یک بسته snap یا ترجیحا Flatpak ازش درست کن تا بشه آخرین نسخه‌های پایدار و در-حال-توسعه را در همه توزیع‌ها به راحتی نصب و استفاده کرد، روش درست و معقول این است، اگر بخوایم و بخواید صبر کنیم تا تو مخازن رسمی توزیع‌ها عرضه شود که حداقل 4-5 سال زمان احتیاج خواهد داشت و هیچ تضمین هم وجود ندارد که همه توزیع‌ها آن را عرضه کنند پس بهتر است هرچه زودتر دست به کار شود. Flatpak بهترین گزینه است.
درود. ممنون از پیشنهادتون. من البته با snapو flaltpak آشنایی ندارم و نمیدونم فرآیند ساخت بسته در اونها به چه شکل است. از دوستانی که تجربه ساخت بسته در این دو مورد رو دارند تقاضا میکنم اگه دوست داشتن تو این مورد به ما کمک کنند.
و اینکه برای توزیع های دیگه هم فکر نمیکنم ساخت package خیلی سخت باشه. فقط کافیه دوستانی که تجربه شو دارند آستین بالا بزنند و در این مورد هم به پروژه یاری برسونند.
عنوان: پاسخ : kindd، رابط گرافیکی dd
ارسال شده توسط: بهنام … در 25 خرداد 1398، 09:59 ب‌ظ
خطا گرفتم. جزئیات بسیار کامل:
Ubuntu 19.04: valgrind -q ./kindd:
==30709== Invalid free() / delete / delete[] / realloc()
==30709==    at 0x483997B: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==30709==    by 0x11C22E: Settings::loadBlockSize() (in ~/Kindd/kindd)
==30709==    by 0x115A09: Dispatcher::Dispatcher(QGuiApplication&, QObject*) (in ~/Kindd/kindd)
==30709==    by 0x115739: main (in ~/Kindd/kindd)
==30709==  Address 0xd74cdd0 is 0 bytes inside a block of size 208 free'd
==30709==    at 0x483A05B: operator delete(void*, unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==30709==    by 0x559501B: QObject::~QObject() (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x11C21E: Settings::loadBlockSize() (in ~/Kindd/kindd)
==30709==    by 0x115A09: Dispatcher::Dispatcher(QGuiApplication&, QObject*) (in ~/Kindd/kindd)
==30709==    by 0x115739: main (in ~/Kindd/kindd)
==30709==  Block was alloc'd at
==30709==    at 0x4838DBF: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==30709==    by 0x550088D: QSettings::QSettings(QString const&, QString const&, QObject*) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x11C07B: Settings::loadBlockSize() (in ~/Kindd/kindd)
==30709==    by 0x115A09: Dispatcher::Dispatcher(QGuiApplication&, QObject*) (in ~/Kindd/kindd)
==30709==    by 0x115739: main (in ~/Kindd/kindd)
==30709==
==30709== Invalid read of size 8
==30709==    at 0x54FB9AC: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x54FCD36: QSettings::value(QString const&, QVariant const&) const (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x11C13E: Settings::loadBlockSize() (in ~/Kindd/kindd)
==30709==    by 0x115A09: Dispatcher::Dispatcher(QGuiApplication&, QObject*) (in ~/Kindd/kindd)
==30709==    by 0x115739: main (in ~/Kindd/kindd)
==30709==  Address 0xd74ce68 is 152 bytes inside a block of size 208 free'd
==30709==    at 0x483A05B: operator delete(void*, unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==30709==    by 0x559501B: QObject::~QObject() (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x11C21E: Settings::loadBlockSize() (in ~/Kindd/kindd)
==30709==    by 0x115A09: Dispatcher::Dispatcher(QGuiApplication&, QObject*) (in ~/Kindd/kindd)
==30709==    by 0x115739: main (in ~/Kindd/kindd)
==30709==  Block was alloc'd at
==30709==    at 0x4838DBF: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==30709==    by 0x550088D: QSettings::QSettings(QString const&, QString const&, QObject*) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x11C07B: Settings::loadBlockSize() (in ~/Kindd/kindd)
==30709==    by 0x115A09: Dispatcher::Dispatcher(QGuiApplication&, QObject*) (in ~/Kindd/kindd)
==30709==    by 0x115739: main (in ~/Kindd/kindd)
==30709==
==30709== Invalid read of size 4
==30709==    at 0x5411FE0: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x54FB9BB: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x54FCD36: QSettings::value(QString const&, QVariant const&) const (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x11C13E: Settings::loadBlockSize() (in ~/Kindd/kindd)
==30709==    by 0x115A09: Dispatcher::Dispatcher(QGuiApplication&, QObject*) (in ~/Kindd/kindd)
==30709==    by 0x115739: main (in ~/Kindd/kindd)
==30709==  Address 0xd7506d0 is 0 bytes inside a block of size 34 free'd
==30709==    at 0x483997B: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==30709==    by 0x54FB7F6: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x5500C88: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x559501B: QObject::~QObject() (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x11C21E: Settings::loadBlockSize() (in ~/Kindd/kindd)
==30709==    by 0x115A09: Dispatcher::Dispatcher(QGuiApplication&, QObject*) (in ~/Kindd/kindd)
==30709==    by 0x115739: main (in ~/Kindd/kindd)
==30709==  Block was alloc'd at
==30709==    at 0x483874F: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==30709==    by 0x53BAE91: QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags<QArrayData::AllocationOption>) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x542C083: QString::reallocData(unsigned int, bool) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x55047AE: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x5500D0E: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x5500E20: QSettings::beginGroup(QString const&) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x11C0E2: Settings::loadBlockSize() (in ~/Kindd/kindd)
==30709==    by 0x115A09: Dispatcher::Dispatcher(QGuiApplication&, QObject*) (in ~/Kindd/kindd)
==30709==    by 0x115739: main (in ~/Kindd/kindd)
==30709==
==30709== Invalid read of size 4
==30709==    at 0x542C748: QString::append(QString const&) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x54FB9C6: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x54FCD36: QSettings::value(QString const&, QVariant const&) const (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x11C13E: Settings::loadBlockSize() (in ~/Kindd/kindd)
==30709==    by 0x115A09: Dispatcher::Dispatcher(QGuiApplication&, QObject*) (in ~/Kindd/kindd)
==30709==    by 0x115739: main (in ~/Kindd/kindd)
==30709==  Address 0xd7506d0 is 0 bytes inside a block of size 34 free'd
==30709==    at 0x483997B: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==30709==    by 0x54FB7F6: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x5500C88: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x559501B: QObject::~QObject() (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x11C21E: Settings::loadBlockSize() (in ~/Kindd/kindd)
==30709==    by 0x115A09: Dispatcher::Dispatcher(QGuiApplication&, QObject*) (in ~/Kindd/kindd)
==30709==    by 0x115739: main (in ~/Kindd/kindd)
==30709==  Block was alloc'd at
==30709==    at 0x483874F: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==30709==    by 0x53BAE91: QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags<QArrayData::AllocationOption>) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x542C083: QString::reallocData(unsigned int, bool) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x55047AE: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x5500D0E: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x5500E20: QSettings::beginGroup(QString const&) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x11C0E2: Settings::loadBlockSize() (in ~/Kindd/kindd)
==30709==    by 0x115A09: Dispatcher::Dispatcher(QGuiApplication&, QObject*) (in ~/Kindd/kindd)
==30709==    by 0x115739: main (in ~/Kindd/kindd)
==30709==
==30709== Invalid read of size 4
==30709==    at 0x542C756: QString::append(QString const&) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x54FB9C6: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x54FCD36: QSettings::value(QString const&, QVariant const&) const (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x11C13E: Settings::loadBlockSize() (in ~/Kindd/kindd)
==30709==    by 0x115A09: Dispatcher::Dispatcher(QGuiApplication&, QObject*) (in ~/Kindd/kindd)
==30709==    by 0x115739: main (in ~/Kindd/kindd)
==30709==  Address 0xd7506d4 is 4 bytes inside a block of size 34 free'd
==30709==    at 0x483997B: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==30709==    by 0x54FB7F6: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x5500C88: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x559501B: QObject::~QObject() (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x11C21E: Settings::loadBlockSize() (in ~/Kindd/kindd)
==30709==    by 0x115A09: Dispatcher::Dispatcher(QGuiApplication&, QObject*) (in ~/Kindd/kindd)
==30709==    by 0x115739: main (in ~/Kindd/kindd)
==30709==  Block was alloc'd at
==30709==    at 0x483874F: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==30709==    by 0x53BAE91: QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags<QArrayData::AllocationOption>) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x542C083: QString::reallocData(unsigned int, bool) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x55047AE: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x5500D0E: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x5500E20: QSettings::beginGroup(QString const&) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x11C0E2: Settings::loadBlockSize() (in ~/Kindd/kindd)
==30709==    by 0x115A09: Dispatcher::Dispatcher(QGuiApplication&, QObject*) (in ~/Kindd/kindd)
==30709==    by 0x115739: main (in ~/Kindd/kindd)
==30709==
==30709== Invalid read of size 4
==30709==    at 0x542C75A: QString::append(QString const&) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x54FB9C6: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x54FCD36: QSettings::value(QString const&, QVariant const&) const (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x11C13E: Settings::loadBlockSize() (in ~/Kindd/kindd)
==30709==    by 0x115A09: Dispatcher::Dispatcher(QGuiApplication&, QObject*) (in ~/Kindd/kindd)
==30709==    by 0x115739: main (in ~/Kindd/kindd)
==30709==  Address 0xd7506d8 is 8 bytes inside a block of size 34 free'd
==30709==    at 0x483997B: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==30709==    by 0x54FB7F6: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x5500C88: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x559501B: QObject::~QObject() (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x11C21E: Settings::loadBlockSize() (in ~/Kindd/kindd)
==30709==    by 0x115A09: Dispatcher::Dispatcher(QGuiApplication&, QObject*) (in ~/Kindd/kindd)
==30709==    by 0x115739: main (in ~/Kindd/kindd)
==30709==  Block was alloc'd at
==30709==    at 0x483874F: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==30709==    by 0x53BAE91: QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags<QArrayData::AllocationOption>) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x542C083: QString::reallocData(unsigned int, bool) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x55047AE: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x5500D0E: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x5500E20: QSettings::beginGroup(QString const&) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x11C0E2: Settings::loadBlockSize() (in ~/Kindd/kindd)
==30709==    by 0x115A09: Dispatcher::Dispatcher(QGuiApplication&, QObject*) (in ~/Kindd/kindd)
==30709==    by 0x115739: main (in ~/Kindd/kindd)
==30709==
==30709== Invalid read of size 1
==30709==    at 0x542C050: QString::reallocData(unsigned int, bool) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x542C77E: QString::append(QString const&) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x54FB9C6: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x54FCD36: QSettings::value(QString const&, QVariant const&) const (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x11C13E: Settings::loadBlockSize() (in ~/Kindd/kindd)
==30709==    by 0x115A09: Dispatcher::Dispatcher(QGuiApplication&, QObject*) (in ~/Kindd/kindd)
==30709==    by 0x115739: main (in ~/Kindd/kindd)
==30709==  Address 0xd7506db is 11 bytes inside a block of size 34 free'd
==30709==    at 0x483997B: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==30709==    by 0x54FB7F6: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x5500C88: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x559501B: QObject::~QObject() (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x11C21E: Settings::loadBlockSize() (in ~/Kindd/kindd)
==30709==    by 0x115A09: Dispatcher::Dispatcher(QGuiApplication&, QObject*) (in ~/Kindd/kindd)
==30709==    by 0x115739: main (in ~/Kindd/kindd)
==30709==  Block was alloc'd at
==30709==    at 0x483874F: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==30709==    by 0x53BAE91: QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags<QArrayData::AllocationOption>) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x542C083: QString::reallocData(unsigned int, bool) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x55047AE: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x5500D0E: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x5500E20: QSettings::beginGroup(QString const&) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x11C0E2: Settings::loadBlockSize() (in ~/Kindd/kindd)
==30709==    by 0x115A09: Dispatcher::Dispatcher(QGuiApplication&, QObject*) (in ~/Kindd/kindd)
==30709==    by 0x115739: main (in ~/Kindd/kindd)
==30709==
==30709== Invalid read of size 4
==30709==    at 0x542C063: QString::reallocData(unsigned int, bool) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x542C77E: QString::append(QString const&) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x54FB9C6: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x54FCD36: QSettings::value(QString const&, QVariant const&) const (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x11C13E: Settings::loadBlockSize() (in ~/Kindd/kindd)
==30709==    by 0x115A09: Dispatcher::Dispatcher(QGuiApplication&, QObject*) (in ~/Kindd/kindd)
==30709==    by 0x115739: main (in ~/Kindd/kindd)
==30709==  Address 0xd7506d0 is 0 bytes inside a block of size 34 free'd
==30709==    at 0x483997B: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==30709==    by 0x54FB7F6: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x5500C88: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x559501B: QObject::~QObject() (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x11C21E: Settings::loadBlockSize() (in ~/Kindd/kindd)
==30709==    by 0x115A09: Dispatcher::Dispatcher(QGuiApplication&, QObject*) (in ~/Kindd/kindd)
==30709==    by 0x115739: main (in ~/Kindd/kindd)
==30709==  Block was alloc'd at
==30709==    at 0x483874F: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==30709==    by 0x53BAE91: QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags<QArrayData::AllocationOption>) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x542C083: QString::reallocData(unsigned int, bool) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x55047AE: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x5500D0E: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x5500E20: QSettings::beginGroup(QString const&) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x11C0E2: Settings::loadBlockSize() (in ~/Kindd/kindd)
==30709==    by 0x115A09: Dispatcher::Dispatcher(QGuiApplication&, QObject*) (in ~/Kindd/kindd)
==30709==    by 0x115739: main (in ~/Kindd/kindd)
==30709==
==30709== Invalid read of size 8
==30709==    at 0x542C06A: QString::reallocData(unsigned int, bool) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x542C77E: QString::append(QString const&) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x54FB9C6: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x54FCD36: QSettings::value(QString const&, QVariant const&) const (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x11C13E: Settings::loadBlockSize() (in ~/Kindd/kindd)
==30709==    by 0x115A09: Dispatcher::Dispatcher(QGuiApplication&, QObject*) (in ~/Kindd/kindd)
==30709==    by 0x115739: main (in ~/Kindd/kindd)
==30709==  Address 0xd7506e0 is 16 bytes inside a block of size 34 free'd
==30709==    at 0x483997B: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==30709==    by 0x54FB7F6: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x5500C88: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x559501B: QObject::~QObject() (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x11C21E: Settings::loadBlockSize() (in ~/Kindd/kindd)
==30709==    by 0x115A09: Dispatcher::Dispatcher(QGuiApplication&, QObject*) (in ~/Kindd/kindd)
==30709==    by 0x115739: main (in ~/Kindd/kindd)
==30709==  Block was alloc'd at
==30709==    at 0x483874F: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==30709==    by 0x53BAE91: QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags<QArrayData::AllocationOption>) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x542C083: QString::reallocData(unsigned int, bool) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x55047AE: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x5500D0E: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x5500E20: QSettings::beginGroup(QString const&) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x11C0E2: Settings::loadBlockSize() (in ~/Kindd/kindd)
==30709==    by 0x115A09: Dispatcher::Dispatcher(QGuiApplication&, QObject*) (in ~/Kindd/kindd)
==30709==    by 0x115739: main (in ~/Kindd/kindd)
==30709==
==30709== Invalid free() / delete / delete[] / realloc()
==30709==    at 0x483AD4B: realloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==30709==    by 0x53BAF4B: QArrayData::reallocateUnaligned(QArrayData*, unsigned long, unsigned long, QFlags<QArrayData::AllocationOption>) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x542C111: QString::reallocData(unsigned int, bool) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x542C77E: QString::append(QString const&) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x54FB9C6: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x54FCD36: QSettings::value(QString const&, QVariant const&) const (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x11C13E: Settings::loadBlockSize() (in ~/Kindd/kindd)
==30709==    by 0x115A09: Dispatcher::Dispatcher(QGuiApplication&, QObject*) (in ~/Kindd/kindd)
==30709==    by 0x115739: main (in ~/Kindd/kindd)
==30709==  Address 0xd7506d0 is 0 bytes inside a block of size 34 free'd
==30709==    at 0x483997B: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==30709==    by 0x54FB7F6: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x5500C88: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x559501B: QObject::~QObject() (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x11C21E: Settings::loadBlockSize() (in ~/Kindd/kindd)
==30709==    by 0x115A09: Dispatcher::Dispatcher(QGuiApplication&, QObject*) (in ~/Kindd/kindd)
==30709==    by 0x115739: main (in ~/Kindd/kindd)
==30709==  Block was alloc'd at
==30709==    at 0x483874F: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==30709==    by 0x53BAE91: QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags<QArrayData::AllocationOption>) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x542C083: QString::reallocData(unsigned int, bool) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x55047AE: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x5500D0E: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x5500E20: QSettings::beginGroup(QString const&) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x11C0E2: Settings::loadBlockSize() (in ~/Kindd/kindd)
==30709==    by 0x115A09: Dispatcher::Dispatcher(QGuiApplication&, QObject*) (in ~/Kindd/kindd)
==30709==    by 0x115739: main (in ~/Kindd/kindd)
==30709==
terminate called after throwing an instance of 'std::bad_alloc'
  what():  std::bad_alloc
Aborted (core dumped)
عنوان: پاسخ : kindd، رابط گرافیکی dd
ارسال شده توسط: Stackoverflow در 10 مهر 1398، 10:48 ق‌ظ
خطا گرفتم. جزئیات بسیار کامل:
Ubuntu 19.04: valgrind -q ./kindd:
==30709== Invalid free() / delete / delete[] / realloc()
==30709==    at 0x483997B: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==30709==    by 0x11C22E: Settings::loadBlockSize() (in ~/Kindd/kindd)
==30709==    by 0x115A09: Dispatcher::Dispatcher(QGuiApplication&, QObject*) (in ~/Kindd/kindd)
==30709==    by 0x115739: main (in ~/Kindd/kindd)
==30709==  Address 0xd74cdd0 is 0 bytes inside a block of size 208 free'd
==30709==    at 0x483A05B: operator delete(void*, unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==30709==    by 0x559501B: QObject::~QObject() (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x11C21E: Settings::loadBlockSize() (in ~/Kindd/kindd)
==30709==    by 0x115A09: Dispatcher::Dispatcher(QGuiApplication&, QObject*) (in ~/Kindd/kindd)
==30709==    by 0x115739: main (in ~/Kindd/kindd)
==30709==  Block was alloc'd at
==30709==    at 0x4838DBF: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==30709==    by 0x550088D: QSettings::QSettings(QString const&, QString const&, QObject*) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x11C07B: Settings::loadBlockSize() (in ~/Kindd/kindd)
==30709==    by 0x115A09: Dispatcher::Dispatcher(QGuiApplication&, QObject*) (in ~/Kindd/kindd)
==30709==    by 0x115739: main (in ~/Kindd/kindd)
==30709==
==30709== Invalid read of size 8
==30709==    at 0x54FB9AC: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x54FCD36: QSettings::value(QString const&, QVariant const&) const (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x11C13E: Settings::loadBlockSize() (in ~/Kindd/kindd)
==30709==    by 0x115A09: Dispatcher::Dispatcher(QGuiApplication&, QObject*) (in ~/Kindd/kindd)
==30709==    by 0x115739: main (in ~/Kindd/kindd)
==30709==  Address 0xd74ce68 is 152 bytes inside a block of size 208 free'd
==30709==    at 0x483A05B: operator delete(void*, unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==30709==    by 0x559501B: QObject::~QObject() (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x11C21E: Settings::loadBlockSize() (in ~/Kindd/kindd)
==30709==    by 0x115A09: Dispatcher::Dispatcher(QGuiApplication&, QObject*) (in ~/Kindd/kindd)
==30709==    by 0x115739: main (in ~/Kindd/kindd)
==30709==  Block was alloc'd at
==30709==    at 0x4838DBF: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==30709==    by 0x550088D: QSettings::QSettings(QString const&, QString const&, QObject*) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x11C07B: Settings::loadBlockSize() (in ~/Kindd/kindd)
==30709==    by 0x115A09: Dispatcher::Dispatcher(QGuiApplication&, QObject*) (in ~/Kindd/kindd)
==30709==    by 0x115739: main (in ~/Kindd/kindd)
==30709==
==30709== Invalid read of size 4
==30709==    at 0x5411FE0: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x54FB9BB: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x54FCD36: QSettings::value(QString const&, QVariant const&) const (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x11C13E: Settings::loadBlockSize() (in ~/Kindd/kindd)
==30709==    by 0x115A09: Dispatcher::Dispatcher(QGuiApplication&, QObject*) (in ~/Kindd/kindd)
==30709==    by 0x115739: main (in ~/Kindd/kindd)
==30709==  Address 0xd7506d0 is 0 bytes inside a block of size 34 free'd
==30709==    at 0x483997B: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==30709==    by 0x54FB7F6: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x5500C88: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x559501B: QObject::~QObject() (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x11C21E: Settings::loadBlockSize() (in ~/Kindd/kindd)
==30709==    by 0x115A09: Dispatcher::Dispatcher(QGuiApplication&, QObject*) (in ~/Kindd/kindd)
==30709==    by 0x115739: main (in ~/Kindd/kindd)
==30709==  Block was alloc'd at
==30709==    at 0x483874F: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==30709==    by 0x53BAE91: QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags<QArrayData::AllocationOption>) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x542C083: QString::reallocData(unsigned int, bool) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x55047AE: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x5500D0E: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x5500E20: QSettings::beginGroup(QString const&) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x11C0E2: Settings::loadBlockSize() (in ~/Kindd/kindd)
==30709==    by 0x115A09: Dispatcher::Dispatcher(QGuiApplication&, QObject*) (in ~/Kindd/kindd)
==30709==    by 0x115739: main (in ~/Kindd/kindd)
==30709==
==30709== Invalid read of size 4
==30709==    at 0x542C748: QString::append(QString const&) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x54FB9C6: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x54FCD36: QSettings::value(QString const&, QVariant const&) const (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x11C13E: Settings::loadBlockSize() (in ~/Kindd/kindd)
==30709==    by 0x115A09: Dispatcher::Dispatcher(QGuiApplication&, QObject*) (in ~/Kindd/kindd)
==30709==    by 0x115739: main (in ~/Kindd/kindd)
==30709==  Address 0xd7506d0 is 0 bytes inside a block of size 34 free'd
==30709==    at 0x483997B: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==30709==    by 0x54FB7F6: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x5500C88: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x559501B: QObject::~QObject() (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x11C21E: Settings::loadBlockSize() (in ~/Kindd/kindd)
==30709==    by 0x115A09: Dispatcher::Dispatcher(QGuiApplication&, QObject*) (in ~/Kindd/kindd)
==30709==    by 0x115739: main (in ~/Kindd/kindd)
==30709==  Block was alloc'd at
==30709==    at 0x483874F: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==30709==    by 0x53BAE91: QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags<QArrayData::AllocationOption>) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x542C083: QString::reallocData(unsigned int, bool) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x55047AE: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x5500D0E: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x5500E20: QSettings::beginGroup(QString const&) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x11C0E2: Settings::loadBlockSize() (in ~/Kindd/kindd)
==30709==    by 0x115A09: Dispatcher::Dispatcher(QGuiApplication&, QObject*) (in ~/Kindd/kindd)
==30709==    by 0x115739: main (in ~/Kindd/kindd)
==30709==
==30709== Invalid read of size 4
==30709==    at 0x542C756: QString::append(QString const&) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x54FB9C6: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x54FCD36: QSettings::value(QString const&, QVariant const&) const (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x11C13E: Settings::loadBlockSize() (in ~/Kindd/kindd)
==30709==    by 0x115A09: Dispatcher::Dispatcher(QGuiApplication&, QObject*) (in ~/Kindd/kindd)
==30709==    by 0x115739: main (in ~/Kindd/kindd)
==30709==  Address 0xd7506d4 is 4 bytes inside a block of size 34 free'd
==30709==    at 0x483997B: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==30709==    by 0x54FB7F6: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x5500C88: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x559501B: QObject::~QObject() (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x11C21E: Settings::loadBlockSize() (in ~/Kindd/kindd)
==30709==    by 0x115A09: Dispatcher::Dispatcher(QGuiApplication&, QObject*) (in ~/Kindd/kindd)
==30709==    by 0x115739: main (in ~/Kindd/kindd)
==30709==  Block was alloc'd at
==30709==    at 0x483874F: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==30709==    by 0x53BAE91: QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags<QArrayData::AllocationOption>) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x542C083: QString::reallocData(unsigned int, bool) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x55047AE: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x5500D0E: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x5500E20: QSettings::beginGroup(QString const&) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x11C0E2: Settings::loadBlockSize() (in ~/Kindd/kindd)
==30709==    by 0x115A09: Dispatcher::Dispatcher(QGuiApplication&, QObject*) (in ~/Kindd/kindd)
==30709==    by 0x115739: main (in ~/Kindd/kindd)
==30709==
==30709== Invalid read of size 4
==30709==    at 0x542C75A: QString::append(QString const&) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x54FB9C6: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x54FCD36: QSettings::value(QString const&, QVariant const&) const (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x11C13E: Settings::loadBlockSize() (in ~/Kindd/kindd)
==30709==    by 0x115A09: Dispatcher::Dispatcher(QGuiApplication&, QObject*) (in ~/Kindd/kindd)
==30709==    by 0x115739: main (in ~/Kindd/kindd)
==30709==  Address 0xd7506d8 is 8 bytes inside a block of size 34 free'd
==30709==    at 0x483997B: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==30709==    by 0x54FB7F6: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x5500C88: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x559501B: QObject::~QObject() (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x11C21E: Settings::loadBlockSize() (in ~/Kindd/kindd)
==30709==    by 0x115A09: Dispatcher::Dispatcher(QGuiApplication&, QObject*) (in ~/Kindd/kindd)
==30709==    by 0x115739: main (in ~/Kindd/kindd)
==30709==  Block was alloc'd at
==30709==    at 0x483874F: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==30709==    by 0x53BAE91: QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags<QArrayData::AllocationOption>) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x542C083: QString::reallocData(unsigned int, bool) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x55047AE: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x5500D0E: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x5500E20: QSettings::beginGroup(QString const&) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x11C0E2: Settings::loadBlockSize() (in ~/Kindd/kindd)
==30709==    by 0x115A09: Dispatcher::Dispatcher(QGuiApplication&, QObject*) (in ~/Kindd/kindd)
==30709==    by 0x115739: main (in ~/Kindd/kindd)
==30709==
==30709== Invalid read of size 1
==30709==    at 0x542C050: QString::reallocData(unsigned int, bool) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x542C77E: QString::append(QString const&) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x54FB9C6: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x54FCD36: QSettings::value(QString const&, QVariant const&) const (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x11C13E: Settings::loadBlockSize() (in ~/Kindd/kindd)
==30709==    by 0x115A09: Dispatcher::Dispatcher(QGuiApplication&, QObject*) (in ~/Kindd/kindd)
==30709==    by 0x115739: main (in ~/Kindd/kindd)
==30709==  Address 0xd7506db is 11 bytes inside a block of size 34 free'd
==30709==    at 0x483997B: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==30709==    by 0x54FB7F6: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x5500C88: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x559501B: QObject::~QObject() (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x11C21E: Settings::loadBlockSize() (in ~/Kindd/kindd)
==30709==    by 0x115A09: Dispatcher::Dispatcher(QGuiApplication&, QObject*) (in ~/Kindd/kindd)
==30709==    by 0x115739: main (in ~/Kindd/kindd)
==30709==  Block was alloc'd at
==30709==    at 0x483874F: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==30709==    by 0x53BAE91: QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags<QArrayData::AllocationOption>) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x542C083: QString::reallocData(unsigned int, bool) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x55047AE: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x5500D0E: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x5500E20: QSettings::beginGroup(QString const&) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x11C0E2: Settings::loadBlockSize() (in ~/Kindd/kindd)
==30709==    by 0x115A09: Dispatcher::Dispatcher(QGuiApplication&, QObject*) (in ~/Kindd/kindd)
==30709==    by 0x115739: main (in ~/Kindd/kindd)
==30709==
==30709== Invalid read of size 4
==30709==    at 0x542C063: QString::reallocData(unsigned int, bool) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x542C77E: QString::append(QString const&) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x54FB9C6: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x54FCD36: QSettings::value(QString const&, QVariant const&) const (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x11C13E: Settings::loadBlockSize() (in ~/Kindd/kindd)
==30709==    by 0x115A09: Dispatcher::Dispatcher(QGuiApplication&, QObject*) (in ~/Kindd/kindd)
==30709==    by 0x115739: main (in ~/Kindd/kindd)
==30709==  Address 0xd7506d0 is 0 bytes inside a block of size 34 free'd
==30709==    at 0x483997B: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==30709==    by 0x54FB7F6: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x5500C88: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x559501B: QObject::~QObject() (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x11C21E: Settings::loadBlockSize() (in ~/Kindd/kindd)
==30709==    by 0x115A09: Dispatcher::Dispatcher(QGuiApplication&, QObject*) (in ~/Kindd/kindd)
==30709==    by 0x115739: main (in ~/Kindd/kindd)
==30709==  Block was alloc'd at
==30709==    at 0x483874F: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==30709==    by 0x53BAE91: QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags<QArrayData::AllocationOption>) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x542C083: QString::reallocData(unsigned int, bool) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x55047AE: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x5500D0E: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x5500E20: QSettings::beginGroup(QString const&) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x11C0E2: Settings::loadBlockSize() (in ~/Kindd/kindd)
==30709==    by 0x115A09: Dispatcher::Dispatcher(QGuiApplication&, QObject*) (in ~/Kindd/kindd)
==30709==    by 0x115739: main (in ~/Kindd/kindd)
==30709==
==30709== Invalid read of size 8
==30709==    at 0x542C06A: QString::reallocData(unsigned int, bool) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x542C77E: QString::append(QString const&) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x54FB9C6: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x54FCD36: QSettings::value(QString const&, QVariant const&) const (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x11C13E: Settings::loadBlockSize() (in ~/Kindd/kindd)
==30709==    by 0x115A09: Dispatcher::Dispatcher(QGuiApplication&, QObject*) (in ~/Kindd/kindd)
==30709==    by 0x115739: main (in ~/Kindd/kindd)
==30709==  Address 0xd7506e0 is 16 bytes inside a block of size 34 free'd
==30709==    at 0x483997B: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==30709==    by 0x54FB7F6: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x5500C88: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x559501B: QObject::~QObject() (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x11C21E: Settings::loadBlockSize() (in ~/Kindd/kindd)
==30709==    by 0x115A09: Dispatcher::Dispatcher(QGuiApplication&, QObject*) (in ~/Kindd/kindd)
==30709==    by 0x115739: main (in ~/Kindd/kindd)
==30709==  Block was alloc'd at
==30709==    at 0x483874F: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==30709==    by 0x53BAE91: QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags<QArrayData::AllocationOption>) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x542C083: QString::reallocData(unsigned int, bool) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x55047AE: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x5500D0E: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x5500E20: QSettings::beginGroup(QString const&) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x11C0E2: Settings::loadBlockSize() (in ~/Kindd/kindd)
==30709==    by 0x115A09: Dispatcher::Dispatcher(QGuiApplication&, QObject*) (in ~/Kindd/kindd)
==30709==    by 0x115739: main (in ~/Kindd/kindd)
==30709==
==30709== Invalid free() / delete / delete[] / realloc()
==30709==    at 0x483AD4B: realloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==30709==    by 0x53BAF4B: QArrayData::reallocateUnaligned(QArrayData*, unsigned long, unsigned long, QFlags<QArrayData::AllocationOption>) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x542C111: QString::reallocData(unsigned int, bool) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x542C77E: QString::append(QString const&) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x54FB9C6: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x54FCD36: QSettings::value(QString const&, QVariant const&) const (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x11C13E: Settings::loadBlockSize() (in ~/Kindd/kindd)
==30709==    by 0x115A09: Dispatcher::Dispatcher(QGuiApplication&, QObject*) (in ~/Kindd/kindd)
==30709==    by 0x115739: main (in ~/Kindd/kindd)
==30709==  Address 0xd7506d0 is 0 bytes inside a block of size 34 free'd
==30709==    at 0x483997B: free (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==30709==    by 0x54FB7F6: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x5500C88: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x559501B: QObject::~QObject() (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x11C21E: Settings::loadBlockSize() (in ~/Kindd/kindd)
==30709==    by 0x115A09: Dispatcher::Dispatcher(QGuiApplication&, QObject*) (in ~/Kindd/kindd)
==30709==    by 0x115739: main (in ~/Kindd/kindd)
==30709==  Block was alloc'd at
==30709==    at 0x483874F: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
==30709==    by 0x53BAE91: QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags<QArrayData::AllocationOption>) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x542C083: QString::reallocData(unsigned int, bool) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x55047AE: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x5500D0E: ??? (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x5500E20: QSettings::beginGroup(QString const&) (in /usr/lib/x86_64-linux-gnu/libQt5Core.so.5.12.2)
==30709==    by 0x11C0E2: Settings::loadBlockSize() (in ~/Kindd/kindd)
==30709==    by 0x115A09: Dispatcher::Dispatcher(QGuiApplication&, QObject*) (in ~/Kindd/kindd)
==30709==    by 0x115739: main (in ~/Kindd/kindd)
==30709==
terminate called after throwing an instance of 'std::bad_alloc'
  what():  std::bad_alloc
Aborted (core dumped)
این خطا رو نمیگیرم. نرم افزار رو چطوری نصب کردین؟