Select2 inside a scrolling container

Hello, nice plugin!
I'm trying to use this plugin inside a container with height: 400px; and overflow: scroll but when I scroll the div while the dropdown is opened, it stays fixed in the same position of where it was before the scroll.
Is there some way to fix it?
Thanks.

The dropdown position is defined by the calculation of css top and left value with this function :
AttachBody.prototype._positionDropdown = function () {...}//arround line 4235 in v.4.0.3

Let's say your container looks like this sample left menu :

       <select>
         <option></option>
         <option></option>
       </select>

       <select>
         <option></option>
         <option></option>
       </select>

.left-column{
   position:sticky;
   top:60px;
   height:400px;
   overflow:scroll;
}

To achieve your needs, I suggest you could Initialize Select2 with dropdownParent option.
For example, you can find the closest element of each select, and assigned it to the dropdownParent option.
$('.left-column').find('select').each(function(index,element){
  var parent = $(element).closest('li');
   $(element).select2({
        placeholder: '',
        allowClear: true,
        minimumResultsForSearch: 10,
        dropdownParent: $(parent)
  });
});

Then, when you scroll the .left-column, the opened dropdown should follow...
If the opened dropdown follow the scroll, you may notice that the more you scroll, the more the dropdown moves away. Not while scrolling, but while opening the dropdown after you scroll.
This is due to the calculation of the container offset applied to css top property.
At this point, I suggest you a short trick I used in the function :
AttachBody.prototype._positionDropdown = function () {...}//arround line 4235 in v.4.0.3

This worked for me in v.4.0.3
Near the end of the function, you should see :
    if (newDirection != null) {
      this.$dropdown
        .removeClass('select2-dropdown--below select2-dropdown--above')
        .addClass('select2-dropdown--' + newDirection);
      this.$container
        .removeClass('select2-container--below select2-container--above')
        .addClass('select2-container--' + newDirection);
    }

    this.$dropdownContainer.css(css);
  };

Just before this, you could add this :
    if (this.$dropdownParent == this.options.get('dropdownParent')) {
        var css = {
          'position':'relative',
          'display':'block',
          'top':'unset',
          'z-index': '2',
        };
        newDirection = 'below';
    }

This will apply those custom css when using the dropdownParent option.
Like that, the dropdown container should be at the expected position.

This appears to be a usage question, rather than a bug report or feature request.  Please see our contributing guidelines.
Usage questions should be discussed on the forums instead.

@vhanahrni - you saved my day!!!! Thumbs up! Additionally i needed to force the position of the dropdown at the bottom - realized that via https://stackoverflow.com/questions/19983601/prevent-select2-from-flipping-the-dropdown-upward - many thanks to andreivictor too


[Bug] [Module Name] Sub_process Run do not use  Workflow's tenant，but use default tenant

Search before asking

[X] I had searched in the issues and found no similar issues.

What happened
a workflow contains sub_process task, when run workflow and specify tenant(root),but run sub_process task use default tenant

What you expected to happen
sub_process  task use workflow specify tenant
How to reproduce
create a workflow,  this workflow  contains sub_process, the sub_process contains a  shell task, run the workflow and specify a tenant, then  the shell task fails
Anything else
No response
Version
3.2.x
Are you willing to submit PR?

[ ] Yes I am willing to submit a PR!

Code of Conduct

[X] I agree to follow this project's Code of Conduct

@izualzhy  I encountered the same issue. The task in sub_process is Spark.


Update to latest method of bsp/hal import style and rust edition

As promised @jbeaurivage, here's my crack at updating everything to our latest way of doing things.

Did you do all of this by hand?!

Haha, no most of it was regex find and replace

While we're at it, how do you feel about trying to get rid of all references to target_device? The HAL already aliases it as pac, and we're eventually (soon) phase out target_device in favour of pac.

If the PR wasn't massive enough yet haha. Was pretty easy find/replace though.


plugins/conform-nvim: migrate to mkNeovimPlugin

Resolves https://github.com/nix-community/nixvim/issues/2064

Updated to mark those options as removed, user's just need to update to nest them under the new settings option so migration is quick and painless.

Last push was just making it include syntax highlighting.

@mergifyio queue


Screen reader accessibility

Wanted to make a draft PR just so you guys know I'm looking into it.
The code changes I've done seam to be working fine, just want to do a few more tests
#15

@IeuanWalker cheers for the PR, really appreciate it. I'll give it a review hopefully tonight

@IeuanWalker cheers for the PR, really appreciate it. I'll give it a review hopefully tonight

Thanks, i just got to test different scenarios, so I'd hold off reviewing for now. I wont have much time today to do anything.

@LuckyDucko this is ready for review now.
I've tested the following type of apps -

Sample app
Shell app
Tabled page app

This bug doesn't seem to be an issue anymore, so the workaround wasn't needed (https://github.com/rotorgames/Rg.Plugins.Popup/issues/721)

Flyout (MasterDetailPage)

Here's a test solution with the different types of projects, if you want to give it a go -
Test.zip

@LuckyDucko Did notice iOS doesn't render the popups correctly, you can see this in the test project I attached above.

The popup is cut off at the bottom
Looks like the background is rendered twice with one having a margin added, so there is a darker inner background

Want me to create a separate issue for this?

@IeuanWalker You know what, I remember seeing that. But then I believe I got sidetracked concerning how the iOS keyboard dismissal services worked, so locked up in that I missed it wasn't rendering properly. Definitely need a new issue for that, and assign it to me if possible so I can get onto it.
I'll review this tonight and get a crack at the iOS popup, I bet its something simple, but Visual Studio for Mac in preview is a bit...dicey right now

@LuckyDucko No prob, once this is merged I take a look at the keyboard navigation side of things

@LuckyDucko think I have a solution for the keyboard accessibility.
Once this is merged will look at doing a PR for it

@IeuanWalker  i was about to mention A11yTools as potentially something that could help you out, but then i realised you had actually contributed to that repo, so right now i'm coming up empty for helpful side notes.

Cheers for this @IeuanWalker amazing work and an excellent PR. The question about platform renderer is more just a question, so don't worry too much about answering it, i'll stumble across it eventually ahaha

@LuckyDucko Thanks.
I don't think we actually need that function anymore. It was something I copied from Pure Wenn A11y repo, to fix an issue in xamarin. Just tested it with it commented out and it was fine. And View in that method always returned null, so wasn't actually doing anything.
https://github.com/LuckyDucko/Mopups/pull/16
Are you ok if I remove it, when I do the PR for the keyboard stuff?

@IeuanWalker if it appears to not do too much, i'll probably remove it when i do the release tomorrow

@LuckyDucko iv done a PR for the keyboard side of things, that also removes.
Could u look at that before the release?


Look into Map performance in alpha.03

Seems to be slower....
May also want to display a "processing" indicator of some sort.

2 performance issues that need to be addressed:

The use of aliasProp function from Reductio - we need to replace with alias instead.
(the bigger issue) - use of valueList function of Reductio results in huge results arrays. Instead we need to use the exception capability and the resulting valueCount array, which has a somewhat different structure.

Making these replacements is a bit more involved than I can tackle at the moment. I am shooting to get this done on Wednesday or Thursday.
/cc @cncoleman

This change should cut roughly 50% from map rendering time. Will continue to look at other options. I believe we either already had or this introduced an issue with the size calculation and legend labels, so please be aware for now.

I can drag the brush and the data does update, albeit with a significant lag. Before it did not update at all. I'm still running into problems with the map rendering if it is moved at all.
Here is what I see:
https://www.dropbox.com/s/evx6y4b9i3bo5eh/Screenshot 2015-10-13 10.56.10.png?dl=0
I loaded an existing .03 project file built yesterday. Could that be the problem?

I doubt the file is the problem. Can you send it to me?
Render-on-move or -zoom with the map does have a delay and it appears to be doing some calculations 2x and therefore taking twice as long as it should, so that's something else for me to look at fixing.

It's in AHR/Voltaire/Data/minimized-data-set/

It was a bug in the facet filter loading code. Sorry about that. I fixed a couple of things including the issue that was causing the error with this file. I think the error was probably causing the map to not properly re-render after being moved as well. Hopefully it works now.

At this point, most of the performance issues have been dealt with.


fix: fix fee displayed in omni kit multiply

Title

Changes 👷♀

remove hardcoded fee calcualtion in favor of library calcualtions
if the fee is in swap source token - use collateral precision and price to get $ fee value
if the fee is in swap target token - use quote precision and price to get $ fee value

How to test 🧪

check fees in mutliply products that take fees

[sc-14976]


Server gets unexpected EOF and client "Connection reset by peer" for requests with "big" body

This issue is a

[x] bug report (possibly, not sure)
[ ] documentation issue or request
[ ] regression

Issue description
I've deployed tusd file upload daemon (https://github.com/tus/tusd, image: registry.hub.docker.com/tusproject/tusd:sha-160e4d7) in an azure container app environment. The daemon receives chunked file uploads and stores them in an azure blob storage.
To do some testing I've also set up a JMeter script that acts as upload client and am running it using Azure load testing.
For some chunks being uploaded I get the following error:

The client reports: Non HTTP response code: java.net.SocketException,Non HTTP response message: Connection reset by peer
The server (container app) reports: event="BodyReadError" id="5363767c8d0c17d2306af71a6ef740c4" error="unexpected EOF"

I'm not sure this is a bug, my problem right now is that I have no idea how to find out what the underlying issue is.
Steps to reproduct

Deploy tusd in azure container app
Deploy upload clients (10 engines, each with 4 threads uploading 4 files each with 400 MiB using 10 MiB chunks)

(can provide JMeter script and container app definition)
Expected behavior
Connections are not forcefully closed
Actual behavior
Server receives unexpected EOF.
   event="BodyReadError" id="5363767c8d0c17d2306af71a6ef740c4" error="unexpected EOF"
Client receives connection reset by peer.

Server tries to respond:
   event="ResponseOutgoing" status="500" method="PATCH" path="5363767c8d0c17d2306af71a6ef740c4" error="unexpected EOF" requestId="054efc6d-0a24-427c-9c4e-3d1fb06171d0"

Additional context

Test duration is shorter than azure container apps request timeout (240 secs)
Resources

Replica count was set to min=max=20
CPU=2.0

No errors im ContainerAppSystemLogs_CL
Metrics

Replica restart count = 0
CPU max < 1.06 c
Memory max < 136.4 MiB
Network In max <= 10.1 GiB
Network out max <= 10.1 GiBGiB
Requests max <= 1.76 K

Concurrent API Clients: 40 in total (JMeter)

10 engines (nodes)
4 threads per node (clients)

@ahmelsayed, Can you help with this issue?

@quality-leftovers Is my understanding that this doesn't repro 100% but occasionally/intermittently correct?
Also based on your request path and load client (i.e: jmeter and 5363767c8d0c17d2306af71a6ef740c4) can you reach out to me through<EMAIL_ADDRESS>with your app and environment name? Since based on some logs I have some questions and don't want to expose more about that in a public forum unless you're also ok with that. Some logs that match the above description from around august 9th show that the client disconnected too early, which would be a client issue. But I want to verify it was actually your client, and not just another random client that matched on that ID.
Otherwise, I'd like to try to repro this if you can share the jmeter script.

It reproduces for each test suite run, I'll re-create my test setup and once I've done so reach out to you via a mail (most likely tomorrow)

Can we confirm if the above moved forward and there was a resolution? @quality-leftovers

This could be related to this issue:
https://github.com/microsoft/azure-container-apps/issues/116


FileField in an InlineModel not adding enctype="multipart/form-data"

Hey, I noticed #1741 the fix you did for getting the enctype="multipart/form-data" to appear. However, it doesn't want to appear when the FileField is part of an InlineModel (like in your BlogRelatedLinks example). Do you think we could get this fixed up?
I've tested adding the FileField to the parent model and it works great. Thanks

This also applies to new ModelAdmin.
It looks like EditHandler should be extended with is_multipart method, instead of checking main form.

Fixed in #3501 for the page editor (and separately in the next release of django-modelcluster: https://github.com/wagtail/django-modelcluster/pull/73)


Centered window on small screens

If one are going to open a huge window on a small screen, so that the window is bigger than the screen, the coordinates would result in negativ numbers.
Here we have to make sure, that we don't leave the screen.

This issue was moved to KIMB-technologies/electron-window-position#1


Change line color not working

I tried changing
@lineColour: yellow;
to
@lineColour: blue;
Does not work.  Restarting atom then breaks highlight-line altogether.

Never mind... somehow it's working now.


Port remaining 3.0.4 fixes with adjustments for 3.1.1

This PR really has two parts, and you can click each "series of commits" to see the diff of just that part:

A series of commits that ports, with as little changes as possible, all of the outstanding 3.0.4 changes not yet in 3.1.1
A series of commits that adjusts those ports for 3.1.1 differences, primarily the change from format to contentEncoding

IMPORTANT NOTE: The 3.1.0 spec is inconsistent about whether type: string without contentEncoding and any other primitive type (number, integer, boolean) regardless of contentEncoding defaults to a Content Type of text/plain (per §<IP_ADDRESS>) or application/octet-stream (per the contentType fixed fields entry).  This PR settles on text/plain as that is what the 3.0.3 contentType fixed fields entry said, and the change from format to contentEncoding should not have impacted that.  See also #3922 for a similar fix to 3.0.4.
This is a good opportunity to look for consistency although I will ask that you DO NOT hold up this PR with consistency/editorial changes that might need to also go into 3.0.4.  Please either open a PR on 3.0.4 with those, or start an issue where we can track them.
I squashed the ported PR commits somewhat, and just retained separate commits when review feedback was substantial enough that I thought it warranted a separate commit for crediting or clarity purposes, or (in the case of 3861) the original PR was a grab-bag of different tiny fixes in the first place.
Ports:

#3867 (2 consecutive commits)

1st commit includes #3904

#3864
#3818
#3911 (2 commits, one combined with another PR noted further down this list)
#3840
#3841
#3894
#3861 (11 consecutive commits)
#3857 (4 consecutive commits)
#3859 (3 consecutive commits)

3rd commit includes half of #3911)

#3917
#3905
#3907
#3919
#3920

So far, looks good to me

This had 3 TSC approvals and it was only a trivial in-PR correction that dismissed the other two - I'm going to merge this to unblock the remaining 3.0.4 ports.


[BUG] Memory release errors during solving

Describe the bug
I get memory allocation errors from the solver.solve(x, y) function (munmap_chunk(): invalid pointer or double free or corruption (out) or free(): invalid size) when running a simple registration example (code and data attached, see To Reproduce section).
Have you run the unit tests?
Test project /usr/local/src/TEASER-plusplus/build-release
Start  1: UtilsTest.RandomSample
1/48 Test  1: UtilsTest.RandomSample ...............................   Passed    0.00 sec
Start  2: UtilsTest.EigenMatrixRemoveRowColumn
2/48 Test  2: UtilsTest.EigenMatrixRemoveRowColumn .................   Passed    0.00 sec
Start  3: UtilsTest.CalculatePointClusterDiameter
3/48 Test  3: UtilsTest.CalculatePointClusterDiameter ..............   Passed    0.00 sec
Start  4: IOTest.ImportPLY
4/48 Test  4: IOTest.ImportPLY .....................................   Passed    0.00 sec
Start  5: IOTest.ImportBigPLY
5/48 Test  5: IOTest.ImportBigPLY ..................................   Passed    0.22 sec
Start  6: PointXYZTest.SimpleOperations
6/48 Test  6: PointXYZTest.SimpleOperations ........................   Passed    0.00 sec
Start  7: PointCloudTest.SimpleOperations
7/48 Test  7: PointCloudTest.SimpleOperations ......................   Passed    0.00 sec
Start  8: TLSTest.TLSEstimate
8/48 Test  8: TLSTest.TLSEstimate ..................................   Passed    0.00 sec
Start  9: TLSTest.TLSEstimateTiled
9/48 Test  9: TLSTest.TLSEstimateTiled .............................   Passed    0.01 sec
Start 10: ScaleSolverTest.UnknownScale
10/48 Test 10: ScaleSolverTest.UnknownScale .........................   Passed    0.00 sec
Start 11: ScaleSolverTest.FixedScale
11/48 Test 11: ScaleSolverTest.FixedScale ...........................   Passed    0.00 sec
Start 12: RotationSolverTest.FGRRotation
12/48 Test 12: RotationSolverTest.FGRRotation .......................   Passed    0.00 sec
Start 13: RotationSolverTest.GNCTLS
13/48 Test 13: RotationSolverTest.GNCTLS ............................   Passed    0.00 sec
Start 14: TranslationTest.TLSTranslation
14/48 Test 14: TranslationTest.TLSTranslation .......................   Passed    0.00 sec
Start 15: RegistrationTest.LargeModel
15/48 Test 15: RegistrationTest.LargeModel ..........................   Passed    0.01 sec
Start 16: RegistrationTest.SolveForScale
16/48 Test 16: RegistrationTest.SolveForScale .......................   Passed    0.01 sec
Start 17: RegistrationTest.SolveForRotation
17/48 Test 17: RegistrationTest.SolveForRotation ....................   Passed    0.00 sec
Start 18: RegistrationTest.SolveRegistrationProblemDecoupled
18/48 Test 18: RegistrationTest.SolveRegistrationProblemDecoupled ...***Exception: SegFault  0.08 sec
Start 19: RegistrationTest.OutlierDetection
19/48 Test 19: RegistrationTest.OutlierDetection ....................   Passed    0.01 sec
Start 20: RegistrationTest.NoMaxClique
20/48 Test 20: RegistrationTest.NoMaxClique .........................   Passed    0.00 sec
Start 21: RegistrationTest.CliqueFinderModes
21/48 Test 21: RegistrationTest.CliqueFinderModes ...................   Passed    0.00 sec
Start 22: GraphTest.BasicFunctions
22/48 Test 22: GraphTest.BasicFunctions .............................   Passed    0.00 sec
Start 23: PMCTest.FindMaximumClique1
23/48 Test 23: PMCTest.FindMaximumClique1 ...........................   Passed    0.01 sec
Start 24: PMCTest.FindMaximumClique2
24/48 Test 24: PMCTest.FindMaximumClique2 ...........................   Passed    0.01 sec
Start 25: PMCTest.FindMaximumClique3
25/48 Test 25: PMCTest.FindMaximumClique3 ...........................   Passed    0.01 sec
Start 26: MaxCliqueSolverTest.FindMaxClique
26/48 Test 26: MaxCliqueSolverTest.FindMaxClique ....................   Passed    0.01 sec
Start 27: DRSCertifierTest.GetOmega1
27/48 Test 27: DRSCertifierTest.GetOmega1 ...........................   Passed    0.02 sec
Start 28: DRSCertifierTest.GetBlockDiagOmega
28/48 Test 28: DRSCertifierTest.GetBlockDiagOmega ...................   Passed    0.02 sec
Start 29: DRSCertifierTest.GetQCost
29/48 Test 29: DRSCertifierTest.GetQCost ............................   Passed    0.02 sec
Start 30: DRSCertifierTest.GetLambdaGuess
30/48 Test 30: DRSCertifierTest.GetLambdaGuess ......................   Passed    0.02 sec
Start 31: DRSCertifierTest.GetLinearProjection
31/48 Test 31: DRSCertifierTest.GetLinearProjection .................   Passed    0.02 sec
Start 32: DRSCertifierTest.GetOptimalDualProjection
32/48 Test 32: DRSCertifierTest.GetOptimalDualProjection ............   Passed    0.03 sec
Start 33: DRSCertifierTest.ComputeSubOptimalityGap
33/48 Test 33: DRSCertifierTest.ComputeSubOptimalityGap .............   Passed    0.02 sec
Start 34: DRSCertifierTest.Certify
34/48 Test 34: DRSCertifierTest.Certify .............................   Passed    0.14 sec
Start 35: DRSCertifierTest.LargeInstance
35/48 Test 35: DRSCertifierTest.LargeInstance .......................   Passed   15.98 sec
Start 36: DRSCertifierTest.Random100Points
36/48 Test 36: DRSCertifierTest.Random100Points .....................   Passed    0.54 sec
Start 37: DRSCertifierTest.RandomLargeInstsances
37/48 Test 37: DRSCertifierTest.RandomLargeInstsances ...............   Passed    9.59 sec
Start 38: LinalgTest.HatMap
38/48 Test 38: LinalgTest.HatMap ....................................   Passed    0.00 sec
Start 39: LinalgTest.VectorKronFixedSize
39/48 Test 39: LinalgTest.VectorKronFixedSize .......................   Passed    0.01 sec
Start 40: LinalgTest.VectorKronDynamicSize
40/48 Test 40: LinalgTest.VectorKronDynamicSize .....................   Passed    0.00 sec
Start 41: LinalgTest.GetNearestPSDRandom
41/48 Test 41: LinalgTest.GetNearestPSDRandom .......................   Passed    0.13 sec
Start 42: LinalgTest.GetNearestPSDSimple
42/48 Test 42: LinalgTest.GetNearestPSDSimple .......................   Passed    0.00 sec
Start 43: RegistrationBenchmark.Benchmark1
43/48 Test 43: RegistrationBenchmark.Benchmark1 .....................   Passed    0.02 sec
Start 44: RegistrationBenchmark.Benchmark2
44/48 Test 44: RegistrationBenchmark.Benchmark2 .....................   Passed    0.01 sec
Start 45: RegistrationBenchmark.Benchmark3
45/48 Test 45: RegistrationBenchmark.Benchmark3 .....................   Passed    0.02 sec
Start 46: RegistrationBenchmark.Benchmark4
46/48 Test 46: RegistrationBenchmark.Benchmark4 .....................   Passed    0.05 sec
Start 47: RegistrationBenchmark.Benchmark5
47/48 Test 47: RegistrationBenchmark.Benchmark5 .....................   Passed    0.15 sec
Start 48: RegistrationBenchmark.Benchmark6
48/48 Test 48: RegistrationBenchmark.Benchmark6 .....................   Passed    0.17 sec
98% tests passed, 1 tests failed out of 48
Total Test time (real) =  27.37 sec
The following tests FAILED:
18 - RegistrationTest.SolveRegistrationProblemDecoupled (SEGFAULT)
Errors while running CTest
Have you read the documentation?

[x] Yes
[] No --- then this issue will be closed.

Installed Dependencies
OS: Ubuntu 18.04.6
Eigen: 3.3.4
Teaserpp: master version (d79d0c678b973e052796bc75d3f77025363726d6); the errors also occur on version 2.0
To Reproduce
Execute the attached code with the attached data file. May need multiple runs to get the errors... Also, you may need to change the path to the data file :innocent:
Data file: points.txt
Code file (change extension to .cpp): test.txt
Additional context
Here are some outputs from my runs (the final one is the one that doesn't produce errors)
Starting scale solver.
Scale estimation complete.
Max core number: 21
Num vertices: 408
*** [pmc heuristic: thread 1]   current max clique = 6,  time = 1.5974e-05 sec
*** [pmc heuristic: thread 3]   current max clique = 8,  time = 4.1008e-05 sec
*** [pmc heuristic: thread 14]   current max clique = 9,  time = 5.6982e-05 sec
*** [pmc heuristic: thread 8]   current max clique = 10,  time = 6.79493e-05 sec
[pmc heuristic]	 mc = 10
Created adjacency matrix in 7.39098e-05 seconds
[pmc: initial k-core pruning]  before pruning: |V| = 407, |E| = 3445
[pmc: initial k-core pruning]  after pruning:  |V| = 296, |E| = 2793
[pmc]  initial pruning took 2.69413e-05 sec
[pmc: sorting neighbors]  |E| = 5586, |E_sorted| = 5586
|V| = 270

[pmc: thread 14]
[pmc: bounds updated - thread 13]  time = 0.000217199 sec, |V| = 285 (122 / 407), |E| = 2793, w = 10, p = 0.033805, d_min = 1, d_avg = 16.9287, d_max = 33, k_max = 21
[pmc: bounds updated - thread 14]  time = [pmc: bounds updated - thread 15]  time = 0.00023818 sec, |V| = 292 (115 / 407), |E| = 2793, w = 10, p = 0.033805, d_min = 1, d_avg = 0.000240088 sec, |V| = 16.9287, d_max = 33, k_max = 177 (21230 /
407), |E| = 2793, w = 10, p = 0.033805, d_min = 1, d_avg = [pmc: bounds updated - thread 16.9287, d_max = 1633, k_max = ]  21time =
0.000260115 sec, |V| = 138 (269 / 407), |E| = 2793, w = 10, p = 0.033805, d_min = 1, d_avg = 16.9287, d_max = 33, k_max = 21

munmap_chunk(): invalid pointer
Starting scale solver.
Scale estimation complete.
Max core number: 21
Num vertices: 408
*** [pmc heuristic: thread 13]   current max clique = 6,  time = 1.5974e-05 sec
*** [pmc heuristic: thread 10]   current max clique = 8,  time = 4.29153e-05 sec
*** [pmc heuristic: thread 3]   current max clique = 10,  time = 5.6982e-05 sec
[pmc heuristic]	 mc = 10
Created adjacency matrix in 7.31945e-05 seconds
[pmc: initial k-core pruning]  before pruning: |V| = 407, |E| = 3445
[pmc: initial k-core pruning]  after pruning:  |V| = 296, |E| = 2793
[pmc]  initial pruning took 2.28882e-05 sec
[pmc: sorting neighbors]  |E| = 5586, |E_sorted| = 5586
|V| = 270

[pmc: thread 13]
[pmc: bounds updated - thread 16]  time = [pmc: bounds updated - thread 14]  time = 0.000204086 sec, |V| = 294 (113 / 407), |E| = 2793, w = 10, p = 0.033805, d_min = 10.000205994, d_avg =  sec, |V| = 285 (122 / 407), |E| = 2793, w = 10, p = 16.9287, d_max = 33, k_max = 210.033805, d_min = 1
, d_avg = 16.9287, d_max = 33, k_max = 21
[pmc: bounds updated - thread 15]  time = [pmc: bounds updated - thread 13]  time = 0.000234127 sec, |V| = 172 (235 / 0.000236034407), |E| =  sec, 2793, w = |V| = 10, p = 295 (112 / 407), |E| = 2793, w = 10, p = 0.033805, d_min = 1, d_avg = 0.033805, d_min = 1, d_avg = 16.9287, d_max = 33, k_max = 21
16.9287, d_max = 33, k_max = 21

double free or corruption (out)
Starting scale solver.
Scale estimation complete.
Max core number: 21
Num vertices: 408
*** [pmc heuristic: thread 1]   current max clique = 6,  time = 1.5974e-05 sec
*** [pmc heuristic: thread 2]   current max clique = 8,  time = 4.1008e-05 sec
*** [pmc heuristic: thread 8]   current max clique = 10,  time = 5.50747e-05 sec
[pmc heuristic]	 mc = 10
Created adjacency matrix in 7.60555e-05 seconds
[pmc: initial k-core pruning]  before pruning: |V| = 407, |E| = 3445
[pmc: initial k-core pruning]  after pruning:  |V| = 296, |E| = 2793
[pmc]  initial pruning took 2.28882e-05 sec
[pmc: sorting neighbors]  |E| = 5586, |E_sorted| = 5586
|V| = 270

[pmc: thread 13[pmc: bounds updated - thread [pmc: bounds updated - thread [pmc: bounds updated - thread 14]  16time = ]  time = 15]  time = ]
0.000195026 sec, |V| = 285 (122 / 407), |E| = 2793, w = 10, p = 0.0001950260.033805, d_min = 1, d_avg = 16.9287, d_max =  sec, 33|V| = 293, k_max = 21 (
114 / 407), |E| = 2793, w = 10, p = [pmc: bounds updated - thread 13]  time = 0.0001978870.033805 sec, , d_min = 1|V| = , d_avg = 294 (113 / 407), |E| = 2793, w = 10, p = 16.9287, d_max = 33, k_max = 21
0.033805, d_min = 1, d_avg = 0.00022792816.9287 sec, , d_max = |V| = 33295 (, k_max = 11221 / 407
), |E| = 2793, w = 10, p = 0.033805, d_min = 1, d_avg = 16.9287, d_max = 33, k_max = 21

free(): invalid size
Starting scale solver.
Scale estimation complete.
Max core number: 21
Num vertices: 408
*** [pmc heuristic: thread 14]   current max clique = 6,  time = 1.50204e-05 sec
*** [pmc heuristic: thread 9]   current max clique = 8,  time = 4.19617e-05 sec
*** [pmc heuristic: thread 14]   current max clique = 10,  time = 5.6982e-05 sec
[pmc heuristic]	 mc = 10
Created adjacency matrix in 7.29561e-05 seconds
[pmc: initial k-core pruning]  before pruning: |V| = 407, |E| = 3445
[pmc: initial k-core pruning]  after pruning:  |V| = 296, |E| = 2793
[pmc]  initial pruning took 2.7895e-05 sec
[pmc: sorting neighbors]  |E| = 5586, |E_sorted| = 5586
|V| = 270

[pmc: thread 16]
[pmc: bounds updated - thread 13]  time = [pmc: bounds updated - thread 0.000206947 sec, |V| = 290 (117 / 407), |E| = 2793, w = 10, p = 0.03380514, d_min = ]  time = 1, d_avg = 16.9287, d_max = 33, k_max = 21
0.000213861 sec, |V| = 286 (121 / 407), |E| = 2793, w = 10, p = 0.033805, d_min = 1, d_avg = 16.9287, d_max = 33, k_max = 21
[pmc: bounds updated - thread 16]  time = 0.000232935 sec, |V| = 291 (116 / 407), |E| = 2793, w = 10, p = 0.033805, d_min = 1, d_avg = 16.9287, d_max = 33, k_max = 21
[pmc: bounds updated - thread 15]  time = 0.00169587 sec, |V| = 274 (133 / 407), |E| = 2793, w = 10, p = 0.033805, d_min = 1, d_avg = 16.9287, d_max = 33, k_max = 21

Max Clique of scale estimation inliers:
Using chain graph for GNC rotation.
Starting rotation solver.
GNC rotation estimation noise bound:0.02
GNC rotation estimation noise bound squared:0.0004
GNC-TLS solver terminated due to cost convergence.
Cost diff: 0
Iterations: 14
Rotation estimation complete.
Starting translation solver.
Translation estimation complete.
Found solution? 1
t = 103.638 -153.34 106.407
R =
-1.54759e-05    -0.511897    -0.859047
-1  1.54759e-05  8.79329e-06
8.79329e-06     0.859047    -0.511897
s = 1

Have you solved this bug yet?
The same bug was encountered

No, this is still an active issue for me...

No, this is still an active issue for me...
Hi，I have solve it by setting the environment variable OMP_NUM_THREADS=12.
export OMP_NUM_THREADS=12

No, this is still an active issue for me...

Hi，I have solve it by setting the environment variable OMP_NUM_THREADS=12.
export OMP_NUM_THREADS=12

see issue https://github.com/MIT-SPARK/TEASER-plusplus/issues/54#issuecomment-829305428 for details.

No, this is still an active issue for me...

Hi，I have solve it by setting the environment variable OMP_NUM_THREADS=12. export OMP_NUM_THREADS=12

@AndreiCostinescu @lidonghui-ai In the latest commit to the develop branch I have fixed this issue. Now you should be able to run it without setting the environmental variable. Please let me know if you run into any more issues.

If there are no further questions, we will close the issue :) Thx


About multipart/mixed support

I'm actually not sure if this crate supports multipart/mixed or not, since the README mentions it as part of the introduction.
Nonetheless I think this crate would find much more use if it supported multipart/mixed (explicitly) since it's quite similar to multipart/x-mixed-replace.
In fact, the WHATWG page mentioned in the README even states:

... Conformance requirements for generating resources with this type [multipart/x-mixed-replace] are the same as for multipart/mixed. [RFC2046]

I'm looking for a crate that can create/parse requests/responses like these (batch requests to Google APIs, like Drive v3), while working with reqwest/hyper.
Request example:

POST https://www.googleapis.com/batch/drive/v3
Accept-Encoding: gzip
User-Agent: Google-HTTP-Java-Client/1.20.0 (gzip)
Content-Type: multipart/mixed; boundary=END_OF_PART
Content-Length: 963

--END_OF_PART
Content-Length: 337
Content-Type: application/http
content-id: 1
content-transfer-encoding: binary

POST https://www.googleapis.com/drive/v3/files/fileId/permissions?fields=id
Authorization: Bearer authorization_token
Content-Length: 70
Content-Type: application/json; charset=UTF-8

{
<EMAIL_ADDRESS>  "role":"writer",
  "type":"user"
}
--END_OF_PART
Content-Length: 353
Content-Type: application/http
content-id: 2
content-transfer-encoding: binary

POST https://www.googleapis.com/drive/v3/files/fileId/permissions?fields=id&sendNotificationEmail=false
Authorization: Bearer authorization_token
Content-Length: 58
Content-Type: application/json; charset=UTF-8

{
   "domain":"appsrocks.com",
   "role":"reader",
   "type":"domain"
}
--END_OF_PART--

Response example:

HTTP/1.1 200 OK
Alt-Svc: quic=":443"; p="1"; ma=604800
Server: GSE
Alternate-Protocol: 443:quic,p=1
X-Frame-Options: SAMEORIGIN
Content-Encoding: gzip
X-XSS-Protection: 1; mode=block
Content-Type: multipart/mixed; boundary=batch_6VIxXCQbJoQ_AATxy_GgFUk
Transfer-Encoding: chunked
X-Content-Type-Options: nosniff
Date: Fri, 13 Nov 2015 19:28:59 GMT
Cache-Control: private, max-age=0
Vary: X-Origin
Vary: Origin
Expires: Fri, 13 Nov 2015 19:28:59 GMT

--batch_6VIxXCQbJoQ_AATxy_GgFUk
Content-Type: application/http
Content-ID: response-1

HTTP/1.1 200 OK
Content-Type: application/json; charset=UTF-8
Date: Fri, 13 Nov 2015 19:28:59 GMT
Expires: Fri, 13 Nov 2015 19:28:59 GMT
Cache-Control: private, max-age=0
Content-Length: 35

{
 "id": "12218244892818058021i"
}

--batch_6VIxXCQbJoQ_AATxy_GgFUk
Content-Type: application/http
Content-ID: response-2

HTTP/1.1 200 OK
Content-Type: application/json; charset=UTF-8
Date: Fri, 13 Nov 2015 19:28:59 GMT
Expires: Fri, 13 Nov 2015 19:28:59 GMT
Cache-Control: private, max-age=0
Content-Length: 35

{
 "id": "04109509152946699072k"
}

--batch_6VIxXCQbJoQ_AATxy_GgFUk--

Pretty much all the requirements your README mentions are met, except for:

No extra -- suffix on the final part's boundary. I've never seen one.

The Content-Length requirement is also limiting, but it happens to work perfectly for use cases surrounding batch Google Drive/Gmail requests. The APIs seem to support sending multipart/mixed requests with/without Content-Length, and always returns parts that include Content-Length (as seen above).
There don't appear to be any libraries around multipart/*mixed* in Rust (all the ones that could work seem to predate async support), so I thought yours was promising since it has both async and hyper support.

I hadn't noticed the text you mentioned. Yes, I'd be happy for the crate to explicitly support multipart/mixed then. The caveats you mentioned could certainly be fixed. (To support bodies without Content-Length, maybe it could make a memchr::memmem::Finder the first time it sees part headers without a Content-Length.)
Are you interested in putting together a PR?

One other caveat I didn't mention is that it buffers each part fully in memory. If that's not what you want, we'd need an API change to have each part's body be a Stream itself. And we'd need to decide what happens if you try to get the next part before fully consuming previous part's body streams: does getting the next part implicitly wait for you to fully consume or drop the previous part's body stream, is it an error, or does it force it to be buffered in RAM.

I found the Content-Length thing useful for my camera so I made a pull request here: https://github.com/scottlamb/multipart-stream-rs/pull/3


[PKG-5097] Update to 0.30.1

modin 0.30.1
Destination channel: defaults
Links

PKG-5097
Upstream repository
Upstream changelog/diff

Explanation of changes:

...

Linter check found the following problems:
ERROR conda.cli.main_run:execute(125): `conda run conda-lint /tmp/abs_45j12zfilm/clone` failed. (See above for error)
The following problems have been found:
===== ERRORS =====

clone/recipe/meta.yaml:165: invalid_url: https://modin.readthedocs.io/ : Not reachable: 403
clone/recipe/meta.yaml:72: wrong_output_script_key: It should be outputs/x/script, not outputs/x/build/script
===== Final Report: =====
2 Errors and 0 Warnings were found

@ViridianMelody you are right https://github.com/ray-project/ray/issues/41267 and probably our Ray needs a fix (see comments in the thread)

Linter check found the following problems:
ERROR conda.cli.main_run:execute(125): `conda run conda-lint /tmp/abs_92pacdy325/clone` failed. (See above for error)
The following problems have been found:
===== ERRORS =====

clone/recipe/meta.yaml:72: wrong_output_script_key: It should be outputs/x/script, not outputs/x/build/script
clone/recipe/meta.yaml:166: invalid_url: https://modin.readthedocs.io/ : Not reachable: 403
===== Final Report: =====
2 Errors and 0 Warnings were found

would you be able to add a comment to remove async-timeout when ray is updated or whatever the best action would be?

Linter check found the following problems:
ERROR conda.cli.main_run:execute(125): `conda run conda-lint /tmp/abs_8ak8plp491/clone` failed. (See above for error)
The following problems have been found:
===== ERRORS =====

clone/recipe/meta.yaml:166: invalid_url: https://modin.readthedocs.io/ : Not reachable: 403
clone/recipe/meta.yaml:72: wrong_output_script_key: It should be outputs/x/script, not outputs/x/build/script
===== Final Report: =====
2 Errors and 0 Warnings were found

Linter check found the following problems:
ERROR conda.cli.main_run:execute(125): `conda run conda-lint /tmp/abs_90n0_7zzx4/clone` failed. (See above for error)
The following problems have been found:
===== ERRORS =====

clone/recipe/meta.yaml:72: wrong_output_script_key: It should be outputs/x/script, not outputs/x/build/script
clone/recipe/meta.yaml:168: invalid_url: https://modin.readthedocs.io/ : Not reachable: 403
===== Final Report: =====
2 Errors and 0 Warnings were found

Linter check found the following problems:
ERROR conda.cli.main_run:execute(125): `conda run conda-lint /tmp/abs_51h7zojbge/clone` failed. (See above for error)
The following problems have been found:
===== ERRORS =====

clone/recipe/meta.yaml:173: invalid_url: https://modin.readthedocs.io/ : Not reachable: 403
clone/recipe/meta.yaml:72: wrong_output_script_key: It should be outputs/x/script, not outputs/x/build/script
===== Final Report: =====
2 Errors and 0 Warnings were found

Linter check found the following problems:
ERROR conda.cli.main_run:execute(125): `conda run conda-lint /tmp/abs_51ghezwsev/clone` failed. (See above for error)
The following problems have been found:
===== ERRORS =====

clone/recipe/meta.yaml:173: invalid_url: https://modin.readthedocs.io/ : Not reachable: 403
clone/recipe/meta.yaml:72: wrong_output_script_key: It should be outputs/x/script, not outputs/x/build/script
===== Final Report: =====
2 Errors and 0 Warnings were found


Implemented Hash table and spec.

Creating a PR for this so you can check it out @mgechev before we bring it in. I started off with https://github.com/mgechev/javascript-algorithms/pull/68 as a base, and did quite a bit of modification.
I'm going to add documentation also before we merge it in.
The main thing to note is an added optional (not to be used by anything other than test/spec) parameter, hashCode, to get(), put(), remove(). This is used to simulate collisions. I did this since finding keys that are different, but generate the same hash, using the javascript implementation of java's 32bitint hash function (that I brought over from https://github.com/mgechev/javascript-algorithms/pull/68) would have been a pain.

Looks awesome, great job!


Datagrid: if last column is hidden scrollbar is shown under datagrid

Select one ...  (check one with "x")
[x] bug
[ ] feature request
[ ] enhancement

Expected behavior
No scrollbar shown.
Actual behavior
The problem is that if the last column is hidden the column width toggl of the column before is still visible (which is the actual bug) which causes the whole problem. Hard to explain, just see plunker for detail.
Reproduction of behavior
https://plnkr.co/edit/mGTsaVbRLAbpRAxBIJis?p=preview
Environment details

Angular version: 4.3.1

Clarity version: 0.10.0-alpha.5

OS and version: macOS 10.11.6

Browser: [all, i guess]

adding a screenshot in addition to the plnkr provided:

The draggable resize column handle is still visible when the last column is hidden.

Investigate and do it if fix is manageable. If not, then we'll move it back to bullpen but ready to fix../

Our css selector hides the selector on the last column of a datagrid. In this case, the scrollbar appears because we are still rendering the resize column handle. Though we "hide" the columns, they remain in the dom so the visible column isn't technically the last column.
I investigated possible solutions for this:

css solution: it isn't possible to use css selectors to find a column that's :last-child and :not(.datagrid-column--hidden)
I tried refactoring our HideableColumnService to keep track of also the columns that are not hideable. This is needed because a datagrid can have a mixture of columns (both hideable and non-hideable). The idea was that when a column is rendering, it'd ask the service if it was the last visible column in the datagrid and if so, hide the separator.  However, we are getting the chocolate error when we dynamically add a column (using *ngIf for example). I suspect that's because a column has rendered with a truth value to show/hide the separator, but something external (in this case the dynamic column) is changing that value before the second check passes.

I had a discussion with the team, and the scope of the fix is bigger than hoped. I'll be moving this back to bullpen for now to be re-evaluated given the notes above.

Hello, we are also facing the same issue. I created another plunkr with the issue reproducible here:
https://plnkr.co/dOdp5B
Here is a screenshot too:

Can you please suggest a workaround, while this is being fixed?

@jeeyun + @youdz
Any workarounds possible for this issue?

Any update about this guys?

@stefnoten
Can you pass the implementation link if you can please??

.datagrid-overlay-wrapper{     overflow-x: hidden; }
this can help

I’m still able to reproduce it with Angular 8 and Clarity 2.1.1. Is there a simple workaround except than disabling the horizontal scrolling or making the hideable column not the last column?

I have a similar problem. My datagrid is inside a card. No hidden column in my case.
I have some custom component in a column (to show different icons based on a state).
It happen to any resolution. I've tried to size the last column with style="width: 44px;" with not success. It is shown on the developer console but the column has another, bigger size.

Ok, found the problem. In my case the problem is the tool tip on the element of the last column.
The tooltip on a column element remain inside the data grid, and if doesn't fit inside it, the scroll bar (horizontal or vertical) are shown.
Here there is a screenshot.

Here you can see the tooltip croped and the scrolbar on the left.
The scrollbar remain even if the tooltip is not shown.


fix wrong union calculation in box_overlap_testing.h

As explained in this article the union for calculating the IoU of two rectangles must be the unified area of both rectangles. Currently the outer rectangle in that both rectangles fit is used, which is wrong, as this area is larger than the one that has to be used.

Oh, that means that all the YOLO trainings I ran (which use IOU thresholds for deciding whether to treat a box as positive or negative) could be improved after this, since the current approach would give slightly lower IOUs.

By the way, I just checked the map@50 of an already trained model I had and:

before: 0.5448
after: 0.5506

As expected, it's slightly larger :)
Thank you for pointing this out.

Yeah thanks for this.  I knew about this.  The function is just misnamed (the docs do say it does something different than classic IoU).    But probably no one will be bothered by the change and I admit it is confusing :)


Validate Naming Patterns

We have patterns for how things should be named.
Capitalization, pluralizations etc. We should look to codify these and write tests for each condition.
cc: @ricardotejedorsanz, @danielpgross

Yes, +1000


Document Via Tables Expected exclude at Field and model_dump level

Change Summary
Adding a tabbed display to the Usage/Serialization section of the documentation explaining the expected behavior when exclude params are specified at both the Field and model_dump level.
Related issue number
fix #7361
Checklist

[x] The pull request title is a good summary of the changes - it will be used in the changelog
[x] Unit tests for the changes exist
[x] Tests pass on CI
[x] Documentation reflects the changes where applicable
[x] My PR is ready to review, please add a comment including the phrase "please review" to assign reviewers

New Tables associated with this PR:

Update - now using a tabbed container for clarify and ease of understanding. It looks like this, and contains runnable code:


[Test Explorer] failed test items seem to be excluded from explorer sorting

Does this issue occur when all extensions are disabled?: N/A

VS Code Version: Version: 1.58.0-insider (Universal)
 Commit: a81fff00c9dab105800118fcf8b044cd84620419
 Date: 2021-06-17T05:16:15.391Z (14 hrs ago)
 Electron: 12.0.11
 Chrome: 89.0.4389.128
 Node.js: 14.16.0
 V8: <IP_ADDRESS>-electron.0
 OS: Darwin x64 20.5.0

OS Version: MacOS 11.4

Not sure if this is an intended design, the test explorer sorting didn't seem to apply to the failed items, which are always displayed on the top within its level. If there is a "status" based sorting, then it probably should be explicitly listed as a 3rd sort option?
Steps to Reproduce:

create 2 test items, make the first one pass and the second fail.
test explorer will always show the failed ones first, regardless of their locations or names

This is intentional; items always get sorted by status first

hmm... let me try a use case illustrating why sometimes it might be desired not to sort by status...
Sometimes we write tests a bit like a "story", it carries some context and "narrative", for example, a test file like this:
describe('when user select sort by locations', () => {
  test('all items should be sorted by their locations', () => {...});
  test('and the unknown-location items will be at the bottoms', () => {...});
  test.each([['pass'], ['fail']]))('item status change to "%s" should not alter display order', () => {...}); // this will generate 2 tests results
});

this will generate the following test items:
when user select sort by locations
  all items should be sorted by their locations
  and the unknown-location items will be at the bottoms
  item status change to 'pass' should not alter display order
  item status change to 'fail' should not alter display order (fail)

Now if we move the failed item to the top it kind of breaks the flow and the grouping of the 2 last parameterized tests. I understand sometimes test status might the preferred sorting order, just like sometimes locations or names might be the desired sorting option...
Therefore, the question is why not make "sort by status" just another sorting option instead of hard-code and forced it on all users for all use cases?

Would also be useful for Behavior-driven development (or BDD) test frameworks such as behave (python) which also make tests who ordering tell a story.

It sounds people don't care about "sort by name"/alphabetically, and want either declaration order or status. I'll swap the sorting to do that -- just having two criteria avoids a tri-modal sorting which we don't do elsewhere in the UI yet.


LaTeX cards in Anki render blank

Issue description
LaTeX cards in Anki render as empty 1x1 images. Using nixpkgs.anki and nixpkgs.texlive.combined.scheme-full (though the nixos channel versions have the same issue).
Steps to reproduce

Install nixpkgs.texlive.combined.scheme-full

Install nixpkgs.anki

Make a card with LaTeX content e,g [latex]Hello[/latex].

Observe the rendered card does not render the LaTeX

Technical details

system: "x86_64-linux"
host os: Linux 4.14.107, NixOS, 18.09.2367.15f08994517 (Jellyfish)
multi-user?: yes
sandbox: yes
version: nix-env (Nix) 2.1.3
channels(max): "nixpkgs-19.09pre173147.03050e9749e"
channels(root): "nixos-hardware, nixos-18.09.2367.15f08994517, unstable-19.03pre166740.422b6bd489a"
nixpkgs: /home/max/.nix-defexpr/channels/nixpkgs

The problem seems to lie in the behavior of dvipng. Try running dvipng on a hello world example. It can't find the cmr12 fonts on the system.

The problem seems to lie in the behavior of dvipng. Try running dvipng on a hello world example. It can't find the cmr12 fonts on the system.

Could you provide steps to reproduce?

I tried running sudo updmap -user

updmap should not work out of the box because we don't provide a configuration file for it (#58220). Also "updmap -user" is an antipattern in latex configuration. User maps will take precedence over system ones and will need manual regeneration on texlive updates.

@veprbl Reproduction steps:
Create file test.tex:
\documentclass[12pt]{article}
\begin{document}
Hello world!
$Hello world!$ %math mode
\end{document}

Run latex test.tex
Run dvipng test.dvi
My output:
This is /nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/bin/dvipng (dvipng (TeX Live)) 1.15 Copyright 2002-2015 Jan-Ake Larsson
warning: kpathsea: configuration file texmf.cnf not found in these directories: /nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/bin:/nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/bin/share/texmf-local/web2c:/nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/bin/share/texmf-dist/web2c:/nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/bin/share/texmf/web2c:/nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/bin/texmf-local/web2c:/nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/bin/texmf-dist/web2c:/nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/bin/texmf/web2c:/nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018:/nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/share/texmf-local/web2c:/nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/share/texmf-dist/web2c:/nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/share/texmf/web2c:/nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/texmf-local/web2c:/nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/texmf-dist/web2c:/nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/texmf/web2c:/nix/texmf-local/web2c:/nix/store:/nix/store/share/texmf-local/web2c:/nix/store/share/texmf-dist/web2c:/nix/store/share/texmf/web2c:/nix/store/texmf-local/web2c:/nix/store/texmf-dist/web2c:/nix/store/texmf/web2c.
/nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/bin/dvipng warning: cannot find ps2pk.map, nor psfonts.map
kpathsea: Running mktexpk --mfmode cx --bdpi 300 --mag 1+100/300 --dpi 400 cmr12
mktexpk: Running mf-nowin -progname=mf \mode:=cx; mag:=1+100/300; nonstopmode; input cmr12
This is METAFONT, Version 2.7182818 (Web2C 2018/NixOS.org) (preloaded base=mf)

(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/cmr12.mf
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/cmbase.mf)
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/roman.mf
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/romanu.mf [65] [66] [67] [68] [69] [70] [71]
[72] [73] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86]
[87] [88] [89] [90])
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/romanl.mf [97] [98] [99] [100] [101] [102] [103]
[104] [105] [106] [107] [108] [109] [110] [111] [112] [113] [114] [115]
[116] [117] [118] [119] [120] [121] [122])
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/greeku.mf [0] [1] [2] [3] [4] [5] [6] [7] [8]
[9] [10])
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/romand.mf [48] [49] [50] [51] [52] [53] [54]
[55] [56] [57])
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/romanp.mf [36] [38] [63] [62])
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/romspl.mf [16] [17] [25] [26] [27] [28])
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/romspu.mf [29] [30] [31])
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/punct.mf [33] [60] [35] [37] [39] [40] [41]
[42] [43] [44] [46] [47] [58] [59] [61] [64] [91] [93] [96])
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/accent.mf [18] [19] [20] [21] [22] [23] [24]
[32] [94] [95] [125] [126] [127])
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/romlig.mf [11] [12] [13] [14] [15])
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/comlig.mf [34] [45] [92] [123] [124]) ) )
Font metrics written on cmr12.tfm.
Output written on cmr12.400gf (128 characters, 19540 bytes).
Transcript written on cmr12.log.
chmod: cannot access 'pk31228.tmp': No such file or directory
cmr12.400pk: No such file or directory
/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/texmf/web2c/mktexupd: /home/max/.texlive2018/texmf-var/fonts/pk/cx/public/cm/cmr12.400pk not a file.
mktexpk: /home/max/.texlive2018/texmf-var/fonts/pk/cx/public/cm/cmr12.400pk: successfully generated.
warning: kpathsea: mktexpk output `/home/max/.texlive2018/texmf-var/fonts/pk/cx/public/cm/cmr12.400pk' instead of a filename.
kpathsea: Appending font creation commands to missfont.log.
[1/nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/bin/dvipng warning: font cmr12 at 400 dpi not found, characters will be left blank /nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/bin/dvipng warning: unable to draw glyph 72, skipping /nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/bin/dvipng warning: unable to draw glyph 101, skipping /nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/bin/dvipng warning: unable to draw glyph 108, skipping /nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/bin/dvipng warning: unable to draw glyph 108, skipping /nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/bin/dvipng warning: unable to draw glyph 111, skipping /nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/bin/dvipng warning: unable to draw glyph 119, skipping /nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/bin/dvipng warning: unable to draw glyph 111, skipping /nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/bin/dvipng warning: unable to draw glyph 114, skipping /nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/bin/dvipng warning: unable to draw glyph 108, skipping /nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/bin/dvipng warning: unable to draw glyph 100, skipping /nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/bin/dvipng warning: unable to draw glyph 33, skipping
kpathsea: Running mktexpk --mfmode cx --bdpi 300 --mag 1+100/300 --dpi 400 cmmi12
mktexpk: Running mf-nowin -progname=mf \mode:=cx; mag:=1+100/300; nonstopmode; input cmmi12
This is METAFONT, Version 2.7182818 (Web2C 2018/NixOS.org) (preloaded base=mf)

(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/cmmi12.mf
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/cmbase.mf)
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/mathit.mf
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/romanu.mf [65] [66] [67] [68] [69] [70] [71]
[72] [73] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86]
[87] [88] [89] [90])
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/itall.mf [97] [98] [99] [100] [101] [102] [103]
[104] [105] [106] [107] [108] [109] [110] [111] [112] [113] [114] [115]
[116] [117] [118] [119] [120] [121] [122])
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/greeku.mf [0] [1] [2] [3] [4] [5] [6] [7] [8]
[9] [10])
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/greekl.mf [11] [12] [13] [14] [15] [16] [17]
[18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32]
[33] [34] [35] [36] [37] [38] [39])
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/italms.mf [64] [96] [123] [124] [125] [126]
[127])
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/olddig.mf [48] [49] [50] [51] [52] [53] [54]
[55] [56] [57])
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/romms.mf [40] [41] [42] [43] [44] [45] [46]
[47] [58] [59] [60] [61] [62] [63] [91] [92] [93] [94] [95]) ) )
Font metrics written on cmmi12.tfm.
Output written on cmmi12.400gf (128 characters, 20408 bytes).
Transcript written on cmmi12.log.
chmod: cannot access 'pk31338.tmp': No such file or directory
cmmi12.400pk: No such file or directory
/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/texmf/web2c/mktexupd: /home/max/.texlive2018/texmf-var/fonts/pk/cx/public/cm/cmmi12.400pk not a file.
mktexpk: /home/max/.texlive2018/texmf-var/fonts/pk/cx/public/cm/cmmi12.400pk: successfully generated.
warning: kpathsea: mktexpk output `/home/max/.texlive2018/texmf-var/fonts/pk/cx/public/cm/cmmi12.400pk' instead of a filename.
/nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/bin/dvipng warning: font cmmi12 at 400 dpi not found, characters will be left blank /nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/bin/dvipng warning: unable to draw glyph 72, skipping /nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/bin/dvipng warning: unable to draw glyph 101, skipping /nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/bin/dvipng warning: unable to draw glyph 108, skipping /nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/bin/dvipng warning: unable to draw glyph 108, skipping /nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/bin/dvipng warning: unable to draw glyph 111, skipping /nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/bin/dvipng warning: unable to draw glyph 119, skipping /nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/bin/dvipng warning: unable to draw glyph 111, skipping /nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/bin/dvipng warning: unable to draw glyph 114, skipping /nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/bin/dvipng warning: unable to draw glyph 108, skipping /nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/bin/dvipng warning: unable to draw glyph 100, skipping
kpathsea: Running mktexpk --mfmode cx --bdpi 300 --mag 1+100/300 --dpi 400 cmr12
mktexpk: Running mf-nowin -progname=mf \mode:=cx; mag:=1+100/300; nonstopmode; input cmr12
This is METAFONT, Version 2.7182818 (Web2C 2018/NixOS.org) (preloaded base=mf)

(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/cmr12.mf
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/cmbase.mf)
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/roman.mf
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/romanu.mf [65] [66] [67] [68] [69] [70] [71]
[72] [73] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86]
[87] [88] [89] [90])
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/romanl.mf [97] [98] [99] [100] [101] [102] [103]
[104] [105] [106] [107] [108] [109] [110] [111] [112] [113] [114] [115]
[116] [117] [118] [119] [120] [121] [122])
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/greeku.mf [0] [1] [2] [3] [4] [5] [6] [7] [8]
[9] [10])
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/romand.mf [48] [49] [50] [51] [52] [53] [54]
[55] [56] [57])
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/romanp.mf [36] [38] [63] [62])
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/romspl.mf [16] [17] [25] [26] [27] [28])
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/romspu.mf [29] [30] [31])
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/punct.mf [33] [60] [35] [37] [39] [40] [41]
[42] [43] [44] [46] [47] [58] [59] [61] [64] [91] [93] [96])
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/accent.mf [18] [19] [20] [21] [22] [23] [24]
[32] [94] [95] [125] [126] [127])
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/romlig.mf [11] [12] [13] [14] [15])
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/comlig.mf [34] [45] [92] [123] [124]) ) )
Font metrics written on cmr12.tfm.
Output written on cmr12.400gf (128 characters, 19540 bytes).
Transcript written on cmr12.log.
chmod: cannot access 'pk31450.tmp': No such file or directory
cmr12.400pk: No such file or directory
/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/texmf/web2c/mktexupd: /home/max/.texlive2018/texmf-var/fonts/pk/cx/public/cm/cmr12.400pk not a file.
mktexpk: /home/max/.texlive2018/texmf-var/fonts/pk/cx/public/cm/cmr12.400pk: successfully generated.
warning: kpathsea: mktexpk output `/home/max/.texlive2018/texmf-var/fonts/pk/cx/public/cm/cmr12.400pk' instead of a filename.
/nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/bin/dvipng warning: font cmr12 at 400 dpi not found, characters will be left blank /nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/bin/dvipng warning: unable to draw glyph 33, skipping /nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/bin/dvipng warning: unable to draw glyph 49, skipping
kpathsea: Running mktexpk --mfmode cx --bdpi 300 --mag 1+100/300 --dpi 400 cmr12
mktexpk: Running mf-nowin -progname=mf \mode:=cx; mag:=1+100/300; nonstopmode; input cmr12
This is METAFONT, Version 2.7182818 (Web2C 2018/NixOS.org) (preloaded base=mf)

(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/cmr12.mf
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/cmbase.mf)
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/roman.mf
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/romanu.mf [65] [66] [67] [68] [69] [70] [71]
[72] [73] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86]
[87] [88] [89] [90])
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/romanl.mf [97] [98] [99] [100] [101] [102] [103]
[104] [105] [106] [107] [108] [109] [110] [111] [112] [113] [114] [115]
[116] [117] [118] [119] [120] [121] [122])
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/greeku.mf [0] [1] [2] [3] [4] [5] [6] [7] [8]
[9] [10])
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/romand.mf [48] [49] [50] [51] [52] [53] [54]
[55] [56] [57])
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/romanp.mf [36] [38] [63] [62])
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/romspl.mf [16] [17] [25] [26] [27] [28])
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/romspu.mf [29] [30] [31])
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/punct.mf [33] [60] [35] [37] [39] [40] [41]
[42] [43] [44] [46] [47] [58] [59] [61] [64] [91] [93] [96])
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/accent.mf [18] [19] [20] [21] [22] [23] [24]
[32] [94] [95] [125] [126] [127])
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/romlig.mf [11] [12] [13] [14] [15])
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/comlig.mf [34] [45] [92] [123] [124]) ) )
Font metrics written on cmr12.tfm.
Output written on cmr12.400gf (128 characters, 19540 bytes).
Transcript written on cmr12.log.
chmod: cannot access 'pk31597.tmp': No such file or directory
cmr12.400pk: No such file or directory
/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/texmf/web2c/mktexupd: /home/max/.texlive2018/texmf-var/fonts/pk/cx/public/cm/cmr12.400pk not a file.
mktexpk: /home/max/.texlive2018/texmf-var/fonts/pk/cx/public/cm/cmr12.400pk: successfully generated.
warning: kpathsea: mktexpk output `/home/max/.texlive2018/texmf-var/fonts/pk/cx/public/cm/cmr12.400pk' instead of a filename.
/nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/bin/dvipng warning: font cmr12 at 400 dpi not found, characters will be left blank /nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/bin/dvipng warning: unable to draw glyph 72, skipping /nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/bin/dvipng warning: unable to draw glyph 101, skipping /nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/bin/dvipng warning: unable to draw glyph 108, skipping /nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/bin/dvipng warning: unable to draw glyph 108, skipping /nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/bin/dvipng warning: unable to draw glyph 111, skipping /nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/bin/dvipng warning: unable to draw glyph 119, skipping /nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/bin/dvipng warning: unable to draw glyph 111, skipping /nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/bin/dvipng warning: unable to draw glyph 114, skipping /nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/bin/dvipng warning: unable to draw glyph 108, skipping /nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/bin/dvipng warning: unable to draw glyph 100, skipping /nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/bin/dvipng warning: unable to draw glyph 33, skipping
kpathsea: Running mktexpk --mfmode cx --bdpi 300 --mag 1+100/300 --dpi 400 cmmi12
mktexpk: Running mf-nowin -progname=mf \mode:=cx; mag:=1+100/300; nonstopmode; input cmmi12
This is METAFONT, Version 2.7182818 (Web2C 2018/NixOS.org) (preloaded base=mf)

(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/cmmi12.mf
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/cmbase.mf)
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/mathit.mf
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/romanu.mf [65] [66] [67] [68] [69] [70] [71]
[72] [73] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86]
[87] [88] [89] [90])
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/itall.mf [97] [98] [99] [100] [101] [102] [103]
[104] [105] [106] [107] [108] [109] [110] [111] [112] [113] [114] [115]
[116] [117] [118] [119] [120] [121] [122])
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/greeku.mf [0] [1] [2] [3] [4] [5] [6] [7] [8]
[9] [10])
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/greekl.mf [11] [12] [13] [14] [15] [16] [17]
[18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32]
[33] [34] [35] [36] [37] [38] [39])
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/italms.mf [64] [96] [123] [124] [125] [126]
[127])
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/olddig.mf [48] [49] [50] [51] [52] [53] [54]
[55] [56] [57])
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/romms.mf [40] [41] [42] [43] [44] [45] [46]
[47] [58] [59] [60] [61] [62] [63] [91] [92] [93] [94] [95]) ) )
Font metrics written on cmmi12.tfm.
Output written on cmmi12.400gf (128 characters, 20408 bytes).
Transcript written on cmmi12.log.
chmod: cannot access 'pk31707.tmp': No such file or directory
cmmi12.400pk: No such file or directory
/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/texmf/web2c/mktexupd: /home/max/.texlive2018/texmf-var/fonts/pk/cx/public/cm/cmmi12.400pk not a file.
mktexpk: /home/max/.texlive2018/texmf-var/fonts/pk/cx/public/cm/cmmi12.400pk: successfully generated.
warning: kpathsea: mktexpk output `/home/max/.texlive2018/texmf-var/fonts/pk/cx/public/cm/cmmi12.400pk' instead of a filename.
/nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/bin/dvipng warning: font cmmi12 at 400 dpi not found, characters will be left blank /nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/bin/dvipng warning: unable to draw glyph 72, skipping /nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/bin/dvipng warning: unable to draw glyph 101, skipping /nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/bin/dvipng warning: unable to draw glyph 108, skipping /nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/bin/dvipng warning: unable to draw glyph 108, skipping /nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/bin/dvipng warning: unable to draw glyph 111, skipping /nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/bin/dvipng warning: unable to draw glyph 119, skipping /nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/bin/dvipng warning: unable to draw glyph 111, skipping /nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/bin/dvipng warning: unable to draw glyph 114, skipping /nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/bin/dvipng warning: unable to draw glyph 108, skipping /nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/bin/dvipng warning: unable to draw glyph 100, skipping
kpathsea: Running mktexpk --mfmode cx --bdpi 300 --mag 1+100/300 --dpi 400 cmr12
mktexpk: Running mf-nowin -progname=mf \mode:=cx; mag:=1+100/300; nonstopmode; input cmr12
This is METAFONT, Version 2.7182818 (Web2C 2018/NixOS.org) (preloaded base=mf)

(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/cmr12.mf
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/cmbase.mf)
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/roman.mf
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/romanu.mf [65] [66] [67] [68] [69] [70] [71]
[72] [73] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86]
[87] [88] [89] [90])
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/romanl.mf [97] [98] [99] [100] [101] [102] [103]
[104] [105] [106] [107] [108] [109] [110] [111] [112] [113] [114] [115]
[116] [117] [118] [119] [120] [121] [122])
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/greeku.mf [0] [1] [2] [3] [4] [5] [6] [7] [8]
[9] [10])
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/romand.mf [48] [49] [50] [51] [52] [53] [54]
[55] [56] [57])
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/romanp.mf [36] [38] [63] [62])
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/romspl.mf [16] [17] [25] [26] [27] [28])
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/romspu.mf [29] [30] [31])
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/punct.mf [33] [60] [35] [37] [39] [40] [41]
[42] [43] [44] [46] [47] [58] [59] [61] [64] [91] [93] [96])
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/accent.mf [18] [19] [20] [21] [22] [23] [24]
[32] [94] [95] [125] [126] [127])
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/romlig.mf [11] [12] [13] [14] [15])
(/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/t
exmf/fonts/source/public/cm/comlig.mf [34] [45] [92] [123] [124]) ) )
Font metrics written on cmr12.tfm.
Output written on cmr12.400gf (128 characters, 19540 bytes).
Transcript written on cmr12.log.
chmod: cannot access 'pk31817.tmp': No such file or directory
cmr12.400pk: No such file or directory
/nix/store/xy7zzh0ml3jb6bcdlmxnaiz41xcqh7as-texlive-combined-full-2018/share/texmf/web2c/mktexupd: /home/max/.texlive2018/texmf-var/fonts/pk/cx/public/cm/cmr12.400pk not a file.
mktexpk: /home/max/.texlive2018/texmf-var/fonts/pk/cx/public/cm/cmr12.400pk: successfully generated.
warning: kpathsea: mktexpk output `/home/max/.texlive2018/texmf-var/fonts/pk/cx/public/cm/cmr12.400pk' instead of a filename.
/nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/bin/dvipng warning: font cmr12 at 400 dpi not found, characters will be left blank /nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/bin/dvipng warning: unable to draw glyph 33, skipping /nix/store/5iwss8s180ly8j21l2l1ci7myx48zwqs-texlive-dvipng.bin-2018/bin/dvipng warning: unable to draw glyph 49, skipping ]

test1.png: https://user-images.githubusercontent.com/2660634/55688121-2af6a980-5943-11e9-9901-f0373377517f.png

I have texlive.combined.scheme-full installed using nix-env and I get a good render:
https://user-images.githubusercontent.com/245573/55690515-c3e7ed80-5960-11e9-97aa-0665a68d43a1.png
What is your setup?

I'm also using it on nix-env. I do not have system default fonts enabled,
but have the fonts mentioned above. The trace makes it seem like it's
either a font or a permissions issue, are there any special
usergroups/fonts you have? Thanks!
On Sun, Apr 7, 2019, 18:14 Dmitry Kalinkin<EMAIL_ADDRESS>wrote:

I have texlive.combined.scheme-full installed using nix-env and I get a
good render:
https://user-images.githubusercontent.com/245573/55690515-c3e7ed80-5960-11e9-97aa-0665a68d43a1.png
What is your setup?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/NixOS/nixpkgs/issues/59091#issuecomment-480634446,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ACiZGsWeztnmjyXre3xZ0UNnlZP4jIsKks5vem3OgaJpZM4cgiaj
.

I'm testing on a clean NixOS system against the currnet master branch of nixpkgs. I have no problem running
nix-shell -p texlive.combined.scheme-full --pure --run "dvipng test.dvi"

Anki renders latex for me too.
You could try removing ~/.texlive2018

I updated nixpkgs to latest, re-ran -iA nixpkgs.myderivation, and deleted ~/.texlive2018. Now dvipng works! But Anki still doesn't. Is there a way I could force Anki to be reinstalled completely fresh? I tried removing it from my derivation and running nix-collect-garbage, then re-running -iA nixpkgs.myderivation. To clarify, nixpkgs.myderivation is .config/nixpkgs/config.nix whose contents is packageOverrides = with pkgs; buildEnv { name = "myderivation"; paths = [ texlive.combined.scheme-full anki ]; }; ...

We don't hardcode any latex path in our anki derivation, so you shouldn't need to do anything to it. But the texlive that Anki picks up from the PATH environment variable must be operational.

Hmm, will keep investigating when I have the time in the next few weeks.
Thanks for the help so far!
On Sun, Apr 7, 2019, 19:08 Dmitry Kalinkin<EMAIL_ADDRESS>wrote:

We don't hardcode any latex path in our anki derivation, so you shouldn't
need to do anything to it. But the texlive that Anki picks up from the
PATH environment variable must be operational.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/NixOS/nixpkgs/issues/59091#issuecomment-480650690,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ACiZGmz_Moak0rGXKAEMckrVZA-qZJrPks5vepZ1gaJpZM4cgiaj
.

Fixed it somehow. Possibly was the lines I added to my configuration.nix:
{
  fonts.enableFontDir = true;
  fonts.enableGhostscriptFonts = true;
  fonts.enableDefaultFonts = true;
}

While working on my package for uberwriter I ran into this issue as well (it uses dvipng to generate previews of LaTeX formulas).
I can reproduce the issue using test.tex both using scheme-medium and scheme-full in an --pure nix-shell.
I'm not really sure this is purely an issue of system configuration because of this error:
warning: kpathsea: configuration file texmf.cnf not found in these directories ...

What goes wrong that kpathsea doesn't find its own config file?
Additionally if it purely was an issue of system configuration, then this means that packages using dvipng internally like anki and uberwriter would just randomly not work without the user being able to know why.
The provided configuration snippet from @maxkrieger didn't fix the issue for me.
Could this be related to the texlive search path?

cat >test.tex <<EOF
\documentclass[12pt]{article}
\begin{document}
Hello world!
\$Hello world!\$ %math mode
\end{document}
EOF

dvipng works on release-19.09:
# nix-shell -I nixpkgs=channel:nixos-19.09 -p texlive.combined.scheme-full --run "latex test.tex && echo ----- && dvipng test.dvi"
This is pdfTeX, Version 3.14159265-2.6-1.40.19 (TeX Live 2018/NixOS.org) (preloaded format=latex)
 restricted \write18 enabled.
entering extended mode
(./test.tex
LaTeX2e <2018-12-01>

(/nix/store/q8j4sv8syxx0j0f2q1rx8id0myhzj6cm-texlive-combined-full-2018/share/t
exmf/tex/latex/base/article.cls
Document Class: article 2018/09/03 v1.4i Standard LaTeX document class

(/nix/store/q8j4sv8syxx0j0f2q1rx8id0myhzj6cm-texlive-combined-full-2018/share/t
exmf/tex/latex/base/size12.clo)) (./test.aux) [1] (./test.aux) )
Output written on test.dvi (1 page, 308 bytes).
Transcript written on test.log.
-----
This is /nix/store/19nj84gzbddd3bv1cwwifdvxqa4p2ar5-texlive-dvipng.bin-2018/bin/dvipng (dvipng (TeX Live)) 1.15 Copyright 2002-2015 Jan-Ake Larsson
warning: kpathsea: configuration file texmf.cnf not found in these directories: /nix/store/19nj84gzbddd3bv1cwwifdvxqa4p2ar5-texlive-dvipng.bin-2018/bin:/nix/store/19nj84gzbddd3bv1cwwifdvxqa4p2ar5-texlive-dvipng.bin-2018/bin/share/texmf-local/web2c:/nix/store/19nj84gzbddd3bv1cwwifdvxqa4p2ar5-texlive-dvipng.bin-2018/bin/share/texmf-dist/web2c:/nix/store/19nj84gzbddd3bv1cwwifdvxqa4p2ar5-texlive-dvipng.bin-2018/bin/share/texmf/web2c:/nix/store/19nj84gzbddd3bv1cwwifdvxqa4p2ar5-texlive-dvipng.bin-2018/bin/texmf-local/web2c:/nix/store/19nj84gzbddd3bv1cwwifdvxqa4p2ar5-texlive-dvipng.bin-2018/bin/texmf-dist/web2c:/nix/store/19nj84gzbddd3bv1cwwifdvxqa4p2ar5-texlive-dvipng.bin-2018/bin/texmf/web2c:/nix/store/19nj84gzbddd3bv1cwwifdvxqa4p2ar5-texlive-dvipng.bin-2018:/nix/store/19nj84gzbddd3bv1cwwifdvxqa4p2ar5-texlive-dvipng.bin-2018/share/texmf-local/web2c:/nix/store/19nj84gzbddd3bv1cwwifdvxqa4p2ar5-texlive-dvipng.bin-2018/share/texmf-dist/web2c:/nix/store/19nj84gzbddd3bv1cwwifdvxqa4p2ar5-texlive-dvipng.bin-2018/share/texmf/web2c:/nix/store/19nj84gzbddd3bv1cwwifdvxqa4p2ar5-texlive-dvipng.bin-2018/texmf-local/web2c:/nix/store/19nj84gzbddd3bv1cwwifdvxqa4p2ar5-texlive-dvipng.bin-2018/texmf-dist/web2c:/nix/store/19nj84gzbddd3bv1cwwifdvxqa4p2ar5-texlive-dvipng.bin-2018/texmf/web2c:/nix/texmf-local/web2c:/nix/store:/nix/store/share/texmf-local/web2c:/nix/store/share/texmf-dist/web2c:/nix/store/share/texmf/web2c:/nix/store/texmf-local/web2c:/nix/store/texmf-dist/web2c:/nix/store/texmf/web2c.
/nix/store/19nj84gzbddd3bv1cwwifdvxqa4p2ar5-texlive-dvipng.bin-2018/bin/dvipng warning: cannot find ps2pk.map, nor psfonts.map
kpathsea: Running mktexpk --mfmode cx --bdpi 300 --mag 1+100/300 --dpi 400 cmr12
mktexpk: ~/.texlive2018/texmf-var/fonts/pk/cx/public/cm/cmr12.400pk already exists.

kpathsea: Running mktexpk --mfmode cx --bdpi 300 --mag 1+100/300 --dpi 400 cmmi12
mktexpk: ~/.texlive2018/texmf-var/fonts/pk/cx/public/cm/cmmi12.400pk already exists.
[1]

And doesn't work with on master:
# nix-shell -I nixpkgs=channel:nixpkgs-unstable -p texlive.combined.scheme-full --run "latex test.tex && echo ----- && dvipng test.dvi"
This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019/NixOS.org) (preloaded format=latex)
 restricted \write18 enabled.
entering extended mode
(./test.tex
LaTeX2e <2019-10-01> patch level 1

(/nix/store/b7q1dq014wggzvilw66g3r9614p6wgfi-texlive-combined-full-2019/share/t
exmf/tex/latex/base/article.cls
Document Class: article 2019/08/27 v1.4j Standard LaTeX document class

(/nix/store/b7q1dq014wggzvilw66g3r9614p6wgfi-texlive-combined-full-2019/share/t
exmf/tex/latex/base/size12.clo)) (./test.aux) [1] (./test.aux) )
Output written on test.dvi (1 page, 308 bytes).
Transcript written on test.log.
-----
This is /nix/store/dzgmba01xqk747kk2p77mwv10q6qv344-texlive-dvipng.bin-2019/bin/dvipng 1.16 Copyright 2002-2015, 2019 Jan-Ake Larsson
warning: kpathsea: configuration file texmf.cnf not found in these directories: /nix/store/dzgmba01xqk747kk2p77mwv10q6qv344-texlive-dvipng.bin-2019/bin:/nix/store/dzgmba01xqk747kk2p77mwv10q6qv344-texlive-dvipng.bin-2019/bin/share/texmf-local/web2c:/nix/store/dzgmba01xqk747kk2p77mwv10q6qv344-texlive-dvipng.bin-2019/bin/share/texmf-dist/web2c:/nix/store/dzgmba01xqk747kk2p77mwv10q6qv344-texlive-dvipng.bin-2019/bin/share/texmf/web2c:/nix/store/dzgmba01xqk747kk2p77mwv10q6qv344-texlive-dvipng.bin-2019/bin/texmf-local/web2c:/nix/store/dzgmba01xqk747kk2p77mwv10q6qv344-texlive-dvipng.bin-2019/bin/texmf-dist/web2c:/nix/store/dzgmba01xqk747kk2p77mwv10q6qv344-texlive-dvipng.bin-2019/bin/texmf/web2c:/nix/store/dzgmba01xqk747kk2p77mwv10q6qv344-texlive-dvipng.bin-2019:/nix/store/dzgmba01xqk747kk2p77mwv10q6qv344-texlive-dvipng.bin-2019/share/texmf-local/web2c:/nix/store/dzgmba01xqk747kk2p77mwv10q6qv344-texlive-dvipng.bin-2019/share/texmf-dist/web2c:/nix/store/dzgmba01xqk747kk2p77mwv10q6qv344-texlive-dvipng.bin-2019/share/texmf/web2c:/nix/store/dzgmba01xqk747kk2p77mwv10q6qv344-texlive-dvipng.bin-2019/texmf-local/web2c:/nix/store/dzgmba01xqk747kk2p77mwv10q6qv344-texlive-dvipng.bin-2019/texmf-dist/web2c:/nix/store/dzgmba01xqk747kk2p77mwv10q6qv344-texlive-dvipng.bin-2019/texmf/web2c:/nix/texmf-local/web2c:/nix/store:/nix/store/share/texmf-local/web2c:/nix/store/share/texmf-dist/web2c:/nix/store/share/texmf/web2c:/nix/store/texmf-local/web2c:/nix/store/texmf-dist/web2c:/nix/store/texmf/web2c.
/nix/store/dzgmba01xqk747kk2p77mwv10q6qv344-texlive-dvipng.bin-2019/bin/dvipng warning: cannot find ps2pk.map, nor psfonts.map
kpathsea: Running mktexpk --mfmode cx --bdpi 300 --mag 1+100/300 --dpi 400 cmr12
mktexpk: ~/.texlive2019/texmf-var/fonts/pk/cx/public/cm/cmr12.400pk already exists.
[1
/nix/store/dzgmba01xqk747kk2p77mwv10q6qv344-texlive-dvipng.bin-2019/bin/dvipng: Fatal error, PK file ~/.texlive2019/texmf-var/fonts/pk/cx/public/cm/cmr12.400pk ends prematurely

Wiping ~/.texlive2019 doesn't help. Is this the error you have, @sternenseemann?
This however doesn't seem to be the same issue as @maxkrieger had.

@veprbl Yeah, it is! Then I guess I'll open a new issue for this?

@veprbl Yeah, it is! Then I guess I'll open a new issue for this?

New issue, yes.

See #75605.


Media Interactions or the Multiple Perspectives break Workspace

If you go into management.php and enable the Media Interactions or the Multiple Perspectives templates then they appear in the Workspace as they should...
If however you try to add one of them then you get this error

And it breaks the Workspace if you refresh it

I was afraid of that. Similar issues as with rss.
I'll have a look.

Things are better in that the Workspace doesn't crash and the editor opens but the Workspace has a missing icon

/website_code/images/Icon_Page_multipersp.gif 404 (Not Found)
and the editor doesn't load with an invalid XML error

I fixed the XML.
I would suggest the yellow triangle 'depracated' icon, for those two templates, as we really do not want to support those any more.


Request: UFACTORY BIO Gripper

Hi, thank you for the useful repository!
I am writing to request the addition of the UFACTORY BIO Gripper to the repository. We are establishing a new children's disease research lab with two xARM 7's each with a BIO Gripper. Hoping to be able to simulate all trajectories and gripping of a sample plate to transfer between machines and then execute on hardware. I have looked around for the .xacro files but no luck so far on the internet! I will also try to get the ball rolling on adding this to the repository myself but I am new to the robotics scene!
Thanks!

Hi, thanks for your complements. Sorry for not supporting BIO gripper in ROS/ROS2 so far, we will see how fast we can add it. By the way, there is actually no trajectory planning or position control for the real BIO gripper, it is simply controlled by a binary Open/Close command.

Hi @J-Burgess, we have updated the repository and added support for BIO gripper model, you can try launching the simulation by adding "add_bio_gripper:=true" argument.


Fix broken links

https://api.linklet.ml/api is broken. Only way to run locally is using https://linklet.ml/api (like the deployed version).

Hi,
Thanks for the PR. Actually I migrated both APP and API server to different service last night and forgot to push local changes to Github.
Few min back I pushed these changes to Github
https://github.com/coderplex/linklet-app/blob/f56d02ee1193b4b260432331645629378a55123f/lib/db.js#L9-L15
So I am closing this PR.
Thank you


N Queens Visualizer (FrontEnd Project)

Title and Issue number

The N Queens puzzle is the problem of placing N queens on an N x N chessboard such the no 2 queens attack each other i.e no two queens share the same row, column or diagonal. The above project demonstrates the process of finding all such possible configurations using the Backtracking Approach.
Close #1920

Checklist:

[X] I have mentioned the issue number in my Pull Request.
[X] I have commented my code, particularly in hard-to-understand areas
[X] I have created a helpful and easy to understand README.md

Screen Recording:
https://github.com/pranjay-poddar/Dev-Geeks/assets/113793606/304cd2d5-8da4-4441-a477-8d55b03151df

@MohitGupta121 Can you please review this!!


Generic type changes from default to {} (unknown) when constructor receives parameter.

TypeScript Version:  3.0.0-dev.201xxxxx

Search Terms:
Generic type changes from default to {} (unknown) when constructor receives argument.
Code
export interface ITest {

  prop1: string;

  prop2: string;

}

export class Test<T = ITest> implements ITest {

  public prop1: string;

  public prop2: string;

  constructor(_props?: T) {
    const psKey = Object.keys(_props);
    for (let sKey of psKey) {
      this[sKey] = _props[sKey];
    }
  }

}

let a = new Test();

Expected behavior:
Should suggest default generic type argument while creating object with arguments.
Check snapshots below.
Actual behavior:
let a = new Test();

Shows correct generic type while constructor without arguments
let a = new Test({
});

Shows {} type while constructor with arguments
Playground Link:
Not applicable.
Related Issues:

Generic defaults are selected when there are no candidates to infer a type argument. In this case, the type system infers the type {} from the object literal. Is there a reason why this makes a difference to you though?

@DanielRosenwasser the difference is that {} allows to input whatever you want, no strict type, no validation, no intelisense.

I find out that when I made <T extends ITest = ITest> constructor typed input works, but this workaround is not applicable everywhere.


Doesn't work with Bun

mkdir bun-test
cd bun-test
touch index.ts

Insert this content into index.ts
import Database from "better-sqlite3"

const db = new Database(":memory:")
db.exec(`
  CREATE TABLE "users" (
    "name" TEXT
  )
`)
db.exec(`
  INSERT INTO "users" ("name")
  VALUES ('John')
`)
const result = db.prepare(`SELECT * FROM "users"`).get()

console.info(result)

bun install
bun run index.ts

Outputs this error:
dyld[27961]: missing symbol called

My OS: macOS Sonoma 14.6.1 arm64
Bun version: 1.1.26

The native part of better-sqlite3 (C++) is compiled against the NodeJS and Electron Apis. So either Bun supports one of those APIs completely or it has to offer it's own API to compile / link against. Afaik there are still issues with loading native modules that are compiled for NodeJS while stating they should be usable.
If Bun is the target runtime, using its built-in Sqlite3 driver would be more useful I guess.

@neoxpert :100: -- if I had to guess, I don't suspect @JoshuaWise will be adding native code to support the bun runtime -- but if he'd like to, he's certainly free to reopen this!