commit 31f9bf6c2bf6ec78b9434d1de7b559cfe05c2d84 Author: snowcatridge10 Date: Thu Jun 1 17:25:13 2023 -0400 first commit diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..0ad25db --- /dev/null +++ b/LICENSE @@ -0,0 +1,661 @@ + GNU AFFERO GENERAL PUBLIC LICENSE + Version 3, 19 November 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU Affero General Public License is a free, copyleft license for +software and other kinds of works, specifically designed to ensure +cooperation with the community in the case of network server software. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +our General Public Licenses are intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + Developers that use our General Public Licenses protect your rights +with two steps: (1) assert copyright on the software, and (2) offer +you this License which gives you legal permission to copy, distribute +and/or modify the software. + + A secondary benefit of defending all users' freedom is that +improvements made in alternate versions of the program, if they +receive widespread use, become available for other developers to +incorporate. Many developers of free software are heartened and +encouraged by the resulting cooperation. However, in the case of +software used on network servers, this result may fail to come about. +The GNU General Public License permits making a modified version and +letting the public access it on a server without ever releasing its +source code to the public. + + The GNU Affero General Public License is designed specifically to +ensure that, in such cases, the modified source code becomes available +to the community. It requires the operator of a network server to +provide the source code of the modified version running there to the +users of that server. Therefore, public use of a modified version, on +a publicly accessible server, gives the public access to the source +code of the modified version. + + An older license, called the Affero General Public License and +published by Affero, was designed to accomplish similar goals. This is +a different license, not a version of the Affero GPL, but Affero has +released a new version of the Affero GPL which permits relicensing under +this license. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU Affero General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Remote Network Interaction; Use with the GNU General Public License. + + Notwithstanding any other provision of this License, if you modify the +Program, your modified version must prominently offer all users +interacting with it remotely through a computer network (if your version +supports such interaction) an opportunity to receive the Corresponding +Source of your version by providing access to the Corresponding Source +from a network server at no charge, through some standard or customary +means of facilitating copying of software. This Corresponding Source +shall include the Corresponding Source for any work covered by version 3 +of the GNU General Public License that is incorporated pursuant to the +following paragraph. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the work with which it is combined will remain governed by version +3 of the GNU General Public License. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU Affero General Public License from time to time. Such new versions +will be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU Affero General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU Affero General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU Affero General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If your software can interact with users remotely through a computer +network, you should also make sure that it provides a way for users to +get its source. For example, if your program is a web application, its +interface could display a "Source" link that leads users to an archive +of the code. There are many ways you could offer source, and different +solutions will be better for different programs; see section 13 for the +specific requirements. + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU AGPL, see +. diff --git a/README.md b/README.md new file mode 100644 index 0000000..31d9e56 --- /dev/null +++ b/README.md @@ -0,0 +1,19 @@ +# Indestructables +Indestructables is a privacy-respecting frontend to Instructables + +# Instances +None, yet! + +# Run your own instance +## Dependencies +`pip3 install -r requirements.txt`. + +For the production environment, you also need the uWSGI Python3 plugin. On Debian, it can be installed via `apt install uwsgi-plugin-python3` +## Production +1. Clone the repository +2. Run `uwsgi --plugin python3 --http-socket 0.0.0.0:8002 --wsgi-file main.py --callable app --processes 4 --threads 2` +3. Point your reverse proxy to http://localhost:8002 +## Development +1. Clone the repository +2. Run `python3 main.py` +3. Connect to http://localhost:8002 diff --git a/chromedriver b/chromedriver new file mode 100644 index 0000000..8da9ce4 Binary files /dev/null and b/chromedriver differ diff --git a/chromedriver.exe b/chromedriver.exe new file mode 100644 index 0000000..015e261 Binary files /dev/null and b/chromedriver.exe differ diff --git a/geckodriver.log b/geckodriver.log new file mode 100644 index 0000000..37522ee --- /dev/null +++ b/geckodriver.log @@ -0,0 +1,2777 @@ +1685478282484 geckodriver INFO Listening on 127.0.0.1:58087 +1685478285583 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--remote-debugging-port" "58088" "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofiletjOnUE" +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685478285889 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685478285894 Marionette INFO Listening on port 58105 +Read port: 58105 +WebDriver BiDi listening on ws://127.0.0.1:58088 +1685478286003 RemoteAgent WARN TLS certificate errors will be ignored for this session +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +DevTools listening on ws://127.0.0.1:58088/devtools/browser/17c09038-9bc2-415d-be42-e36a918fed5c +[Child 12332, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +[Child 12332, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +[Child 12332, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +[Child 12332, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +[Child 12332, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +[Child 12332, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +[Child 12332, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +[Child 12332, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +1685478291346 Marionette INFO Stopped listening on port 58105 +Dynamically enable window occlusion 1 +WARNING: A blocker encountered an error while we were waiting. + Blocker: Waiting for ping task + Phase: TelemetryController: Waiting for pending ping activity + State: (none) +WARNING: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +WARNING: addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15 +setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28 +@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16 +@resource://gre/modules/osfile.jsm:12:30 +@resource://gre/modules/TelemetryStorage.sys.mjs:10:28 +_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17 +setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18 +setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30 +setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36 +observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16 + +console.error: "TelemetryScheduler.shutdown - Already shut down" +WARNING: A blocker encountered an error while we were waiting. + Blocker: Waiting for ping task + Phase: TelemetryController: Waiting for pending ping activity + State: (none) +WARNING: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +WARNING: addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15 +setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28 +@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16 +@resource://gre/modules/osfile.jsm:12:30 +@resource://gre/modules/TelemetryStorage.sys.mjs:10:28 +_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17 +setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18 +setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30 +setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36 +observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16 + +WARNING: A blocker encountered an error while we were waiting. + Blocker: Waiting for ping task + Phase: TelemetryController: Waiting for pending ping activity + State: (none) +WARNING: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +WARNING: addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15 +setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28 +@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16 +@resource://gre/modules/osfile.jsm:12:30 +@resource://gre/modules/TelemetryStorage.sys.mjs:10:28 +_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17 +setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18 +setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30 +setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36 +observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16 + +WARNING: A blocker encountered an error while we were waiting. + Blocker: TelemetryController: shutting down + Phase: profile-before-change-telemetry + State: Error getting state: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" at addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15 +setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28 +@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16 +@resource://gre/modules/osfile.jsm:12:30 +@resource://gre/modules/TelemetryStorage.sys.mjs:10:28 +_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17 +setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18 +setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30 +setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36 +observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16 + +WARNING: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +WARNING: addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15 +setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28 +@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16 +@resource://gre/modules/osfile.jsm:12:30 +@resource://gre/modules/TelemetryStorage.sys.mjs:10:28 +_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17 +setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18 +setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30 +setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36 +observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16 + +JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +1685478351040 geckodriver INFO Listening on 127.0.0.1:58205 +1685478354096 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--remote-debugging-port" "58206" "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilesOvhxa" +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685478354387 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685478354392 Marionette INFO Listening on port 58225 +Read port: 58225 +WebDriver BiDi listening on ws://127.0.0.1:58206 +1685478354506 RemoteAgent WARN TLS certificate errors will be ignored for this session +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +DevTools listening on ws://127.0.0.1:58206/devtools/browser/abc5c8ac-ec26-4b3d-aaf6-a37d81d01af1 +[Child 3436, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +[Child 3436, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +[Child 3436, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +[Child 3436, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +[Child 3436, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +[Child 3436, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +[Child 3436, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +[Child 3436, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +1685478368312 Marionette INFO Stopped listening on port 58225 +Dynamically enable window occlusion 1 +WARNING: A blocker encountered an error while we were waiting. + Blocker: Waiting for ping task + Phase: TelemetryController: Waiting for pending ping activity + State: (none) +WARNING: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +WARNING: addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15 +setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28 +@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16 +@resource://gre/modules/osfile.jsm:12:30 +@resource://gre/modules/TelemetryStorage.sys.mjs:10:28 +_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17 +setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18 +setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30 +setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36 +observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16 + +console.error: "TelemetryScheduler.shutdown - Already shut down" +WARNING: A blocker encountered an error while we were waiting. + Blocker: Waiting for ping task + Phase: TelemetryController: Waiting for pending ping activity + State: (none) +WARNING: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +WARNING: addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15 +setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28 +@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16 +@resource://gre/modules/osfile.jsm:12:30 +@resource://gre/modules/TelemetryStorage.sys.mjs:10:28 +_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17 +setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18 +setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30 +setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36 +observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16 + +WARNING: A blocker encountered an error while we were waiting. + Blocker: Waiting for ping task + Phase: TelemetryController: Waiting for pending ping activity + State: (none) +WARNING: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +WARNING: addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15 +setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28 +@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16 +@resource://gre/modules/osfile.jsm:12:30 +@resource://gre/modules/TelemetryStorage.sys.mjs:10:28 +_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17 +setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18 +setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30 +setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36 +observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16 + +WARNING: A blocker encountered an error while we were waiting. + Blocker: TelemetryController: shutting down + Phase: profile-before-change-telemetry + State: Error getting state: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" at addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15 +setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28 +@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16 +@resource://gre/modules/osfile.jsm:12:30 +@resource://gre/modules/TelemetryStorage.sys.mjs:10:28 +_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17 +setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18 +setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30 +setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36 +observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16 + +WARNING: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +WARNING: addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15 +setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28 +@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16 +@resource://gre/modules/osfile.jsm:12:30 +@resource://gre/modules/TelemetryStorage.sys.mjs:10:28 +_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17 +setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18 +setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30 +setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36 +observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16 + +JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +1685478413813 geckodriver INFO Listening on 127.0.0.1:58346 +1685478416881 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--remote-debugging-port" "58347" "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofile4luUsR" +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685478417155 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685478417159 Marionette INFO Listening on port 58359 +Read port: 58359 +WebDriver BiDi listening on ws://127.0.0.1:58347 +1685478417277 RemoteAgent WARN TLS certificate errors will be ignored for this session +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +DevTools listening on ws://127.0.0.1:58347/devtools/browser/351a1c53-1a87-4662-8ed4-b65c00fd83be +[Child 4696, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +[Child 4696, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +[Child 4696, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +[Child 4696, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mM[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +DevTools listening on ws://127.0.0.1:58398/devtools/browser/3be95eb8-6309-4c04-a010-c8ad0ef6438f +[Child 5932, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +[Child 5932, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +[Child 5932, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +[Child 5932, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +[Child 5932, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +[Child 5932, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +[Child 5932, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +[Child 5932, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +1685478426092 Marionette INFO Stopped listening on port 58415 +Dynamically enable window occlusion 1 +WARNING: A blocker encountered an error while we were waiting. + Blocker: Waiting for ping task + Phase: TelemetryController: Waiting for pending ping activity + State: (none) +WARNING: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +WARNING: addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15 +setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28 +@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16 +@resource://gre/modules/osfile.jsm:12:30 +@resource://gre/modules/TelemetryStorage.sys.mjs:10:28 +_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17 +setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18 +setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30 +setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36 +observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16 + +console.error: "TelemetryScheduler.shutdown - Already shut down" +WARNING: A blocker encountered an error while we were waiting. + Blocker: Waiting for ping task + Phase: TelemetryController: Waiting for pending ping activity + State: (none) +WARNING: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +WARNING: addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15 +setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28 +@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16 +@resource://gre/modules/osfile.jsm:12:30 +@resource://gre/modules/TelemetryStorage.sys.mjs:10:28 +_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17 +setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18 +setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30 +setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36 +observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16 + +WARNING: A blocker encountered an error while we were waiting. + Blocker: Waiting for ping task + Phase: TelemetryController: Waiting for pending ping activity + State: (none) +WARNING: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +WARNING: addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15 +setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28 +@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16 +@resource://gre/modules/osfile.jsm:12:30 +@resource://gre/modules/TelemetryStorage.sys.mjs:10:28 +_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17 +setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18 +setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30 +setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36 +observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16 + +WARNING: A blocker encountered an error while we were waiting. + Blocker: TelemetryController: shutting down + Phase: profile-before-change-telemetry + State: Error getting state: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" at addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15 +setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28 +@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16 +@resource://gre/modules/osfile.jsm:12:30 +@resource://gre/modules/TelemetryStorage.sys.mjs:10:28 +_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17 +setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18 +setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30 +setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36 +observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16 + +WARNING: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +WARNING: addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15 +setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28 +@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16 +@resource://gre/modules/osfile.jsm:12:30 +@resource://gre/modules/TelemetryStorage.sys.mjs:10:28 +_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17 +setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18 +setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30 +setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36 +observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16 + +JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +1685479485710 geckodriver INFO Listening on 127.0.0.1:59148 +1685479488765 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--remote-debugging-port" "59149" "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilehblPSM" +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685479489134 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685479489139 Marionette INFO Listening on port 59162 +Read port: 59162 +WebDriver BiDi listening on ws://127.0.0.1:59149 +1685479489352 RemoteAgent WARN TLS certificate errors will be ignored for this session +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +DevTools listening on ws://127.0.0.1:59149/devtools/browser/01a406a2-6819-4566-9b00-32085f38288a +[Child 5596, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +[Child 5596, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +[Child 5596, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +[Child 5596, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +[Child 5596, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +[Child 5596, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +[Child 5596, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +[Child 5596, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +1685479503958 Marionette INFO Stopped listening on port 59162 +Dynamically enable window occlusion 1 +console.error: (new AbortError("IndexedDB: main/url-classifier-skip-urls list() IndexedDB: execute() A request was aborted, for example through a call to IDBTransaction.abort.", "resource://services-settings/IDBHelpers.jsm", 18)) +WARNING: A blocker encountered an error while we were waiting. + Blocker: Waiting for ping task + Phase: TelemetryController: Waiting for pending ping activity + State: (none) +WARNING: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +WARNING: addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15 +setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28 +@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16 +@resource://gre/modules/osfile.jsm:12:30 +@resource://gre/modules/TelemetryStorage.sys.mjs:10:28 +_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17 +setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18 +setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30 +setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36 +observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16 + +console.error: "TelemetryScheduler.shutdown - Already shut down" +WARNING: A blocker encountered an error while we were waiting. + Blocker: Waiting for ping task + Phase: TelemetryController: Waiting for pending ping activity + State: (none) +WARNING: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +WARNING: addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15 +setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28 +@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16 +@resource://gre/modules/osfile.jsm:12:30 +@resource://gre/modules/TelemetryStorage.sys.mjs:10:28 +_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17 +setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18 +setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30 +setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36 +observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16 + +WARNING: A blocker encountered an error while we were waiting. + Blocker: Waiting for ping task + Phase: TelemetryController: Waiting for pending ping activity + State: (none) +WARNING: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +WARNING: addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15 +setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28 +@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16 +@resource://gre/modules/osfile.jsm:12:30 +@resource://gre/modules/TelemetryStorage.sys.mjs:10:28 +_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17 +setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18 +setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30 +setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36 +observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16 + +WARNING: A blocker encountered an error while we were waiting. + Blocker: TelemetryController: shutting down + Phase: profile-before-change-telemetry + State: Error getting state: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" at addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15 +setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28 +@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16 +@resource://gre/modules/osfile.jsm:12:30 +@resource://gre/modules/TelemetryStorage.sys.mjs:10:28 +_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17 +setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18 +setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30 +setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36 +observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16 + +WARNING: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +WARNING: addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15 +setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28 +@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16 +@resource://gre/modules/osfile.jsm:12:30 +@resource://gre/modules/TelemetryStorage.sys.mjs:10:28 +_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17 +setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18 +setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30 +setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36 +observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16 + +JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +1685479521003 geckodriver INFO Listening on 127.0.0.1:59361 +1685479524044 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--remote-debugging-port" "59362" "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofile9QRW7e" +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685479524311 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685479524315 Marionette INFO Listening on port 59378 +Read port: 59378 +WebDriver BiDi listening on ws://127.0.0.1:59362 +1685479524454 RemoteAgent WARN TLS certificate errors will be ignored for this session +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +DevTools listening on ws://127.0.0.1:59362/devtools/browser/c51689ef-5497-4106-8100-ce9b8f1ee830 +[Child 10252, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +[Child 10252, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +[Child 10252, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +[Child 10252, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +[Child 10252, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not [Child 10124, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +[Child 10124, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +[Child 10124, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +[Child 10124, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +[Child 10124, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +[Child 10124, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +[Child 10124, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +[Child 10124, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +1685479555968 Marionette INFO Stopped listening on port 59443 +Dynamically enable window occlusion 1 +WARNING: A blocker encountered an error while we were waiting. + Blocker: Waiting for ping task + Phase: TelemetryController: Waiting for pending ping activity + State: (none) +WARNING: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +WARNING: addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15 +setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28 +@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16 +@resource://gre/modules/osfile.jsm:12:30 +@resource://gre/modules/TelemetryStorage.sys.mjs:10:28 +_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17 +setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18 +setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30 +setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36 +observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16 + +console.error: "TelemetryScheduler.shutdown - Already shut down" +WARNING: A blocker encountered an error while we were waiting. + Blocker: Waiting for ping task + Phase: TelemetryController: Waiting for pending ping activity + State: (none) +WARNING: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +WARNING: addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15 +setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28 +@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16 +@resource://gre/modules/osfile.jsm:12:30 +@resource://gre/modules/TelemetryStorage.sys.mjs:10:28 +_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17 +setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18 +setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30 +setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36 +observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16 + +WARNING: A blocker encountered an error while we were waiting. + Blocker: Waiting for ping task + Phase: TelemetryController: Waiting for pending ping activity + State: (none) +WARNING: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +WARNING: addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15 +setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28 +@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16 +@resource://gre/modules/osfile.jsm:12:30 +@resource://gre/modules/TelemetryStorage.sys.mjs:10:28 +_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17 +setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18 +setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30 +setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36 +observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16 + +WARNING: A blocker encountered an error while we were waiting. + Blocker: TelemetryController: shutting down + Phase: profile-before-change-telemetry + State: Error getting state: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" at addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15 +setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28 +@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16 +@resource://gre/modules/osfile.jsm:12:30 +@resource://gre/modules/TelemetryStorage.sys.mjs:10:28 +_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17 +setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18 +setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30 +setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36 +observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16 + +WARNING: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +WARNING: addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15 +setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28 +@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16 +@resource://gre/modules/osfile.jsm:12:30 +@resource://gre/modules/TelemetryStorage.sys.mjs:10:28 +_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17 +setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18 +setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30 +setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36 +observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16 + +JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +ge" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +1685479631405 geckodriver INFO Listening on 127.0.0.1:59671 +1685479634429 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--remote-debugging-port" "59672" "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilehmUGsa" +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685479634710 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685479634715 Marionette INFO Listening on port 59687 +Read port: 59687 +WebDriver BiDi listening on ws://127.0.0.1:59672 +1685479634820 RemoteAgent WARN TLS certificate errors will be ignored for this session +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +DevTools listening on ws://127.0.0.1:59672/devtools/browser/7971298b-2a9e-4708-b597-2ceb0a842283 +[Child 3344, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +[Child 3344, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +[Child 3344, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +[Child 3344, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +[Child 3344, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent:[Child 11932, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +[Child 11932, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +[Child 11932, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +[Child 11932, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +[Child 11932, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +[Child 11932, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +[Child 11932, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +[Child 11932, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +1685479654628 Marionette INFO Stopped listening on port 59770 +Dynamically enable window occlusion 1 +[Parent 13472, IPC I/O Parent] WARNING: DuplicateHandle failed for handle 0 in TransferHandles: file /builds/worker/checkouts/gecko/ipc/chromium/src/chrome/common/ipc_channel_win.cc:787 +WARNING: A blocker encountered an error while we were waiting. + Blocker: Waiting for ping task + Phase: TelemetryController: Waiting for pending ping activity + State: (none) +WARNING: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +WARNING: addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15 +setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28 +@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16 +@resource://gre/modules/osfile.jsm:12:30 +@resource://gre/modules/TelemetryStorage.sys.mjs:10:28 +_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17 +setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18 +setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30 +setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36 +observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16 + +console.error: "TelemetryScheduler.shutdown - Already shut down" +WARNING: A blocker encountered an error while we were waiting. + Blocker: Waiting for ping task + Phase: TelemetryController: Waiting for pending ping activity + State: (none) +WARNING: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +WARNING: addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15 +setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28 +@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16 +@resource://gre/modules/osfile.jsm:12:30 +@resource://gre/modules/TelemetryStorage.sys.mjs:10:28 +_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17 +setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18 +setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30 +setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36 +observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16 + +WARNING: A blocker encountered an error while we were waiting. + Blocker: Waiting for ping task + Phase: TelemetryController: Waiting for pending ping activity + State: (none) +WARNING: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +WARNING: addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15 +setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28 +@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16 +@resource://gre/modules/osfile.jsm:12:30 +@resource://gre/modules/TelemetryStorage.sys.mjs:10:28 +_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17 +setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18 +setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30 +setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36 +observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16 + +WARNING: A blocker encountered an error while we were waiting. + Blocker: TelemetryController: shutting down + Phase: profile-before-change-telemetry + State: Error getting state: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" at addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15 +setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28 +@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16 +@resource://gre/modules/osfile.jsm:12:30 +@resource://gre/modules/TelemetryStorage.sys.mjs:10:28 +_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17 +setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18 +setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30 +setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36 +observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16 + +WARNING: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +WARNING: addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15 +setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28 +@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16 +@resource://gre/modules/osfile.jsm:12:30 +@resource://gre/modules/TelemetryStorage.sys.mjs:10:28 +_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17 +setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18 +setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30 +setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36 +observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16 + +JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +1685479662629 geckodriver INFO Listening on 127.0.0.1:59856 +1685479671653 geckodriver INFO Listening on 127.0.0.1:59881 +1685479674703 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--remote-debugging-port" "59882" "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileQPOUuk" +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685479674969 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685479674974 Marionette INFO Listening on port 59896 +Read port: 59896 +WebDriver BiDi listening on ws://127.0.0.1:59882 +1685479675096 RemoteAgent WARN TLS certificate errors will be ignored for this session +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +DevTools listening on ws://127.0.0.1:59882/devtools/browser/039f43ee-0b69-4c8c-9371-6f2b3f5dba38 +[Child 144, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +[Child 144, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +[Child 144, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +[Child 144, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +[Child 144, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +[Child 144, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +[Child 144, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +[Child 144, Main Thread] WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed) not sent: !CanSend() || !mManager || !mManager->CanSend(): file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorChild.cpp:57 +1685479678311 Marionette INFO Stopped listening on port 59896 +Dynamically enable window occlusion 1 +WARNING: A blocker encountered an error while we were waiting. + Blocker: Waiting for ping task + Phase: TelemetryController: Waiting for pending ping activity + State: (none) +WARNING: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +WARNING: addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15 +setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28 +@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16 +@resource://gre/modules/osfile.jsm:12:30 +@resource://gre/modules/TelemetryStorage.sys.mjs:10:28 +_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17 +setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18 +setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30 +setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36 +observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16 + +console.error: "TelemetryScheduler.shutdown - Already shut down" +WARNING: A blocker encountered an error while we were waiting. + Blocker: Waiting for ping task + Phase: TelemetryController: Waiting for pending ping activity + State: (none) +WARNING: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +WARNING: addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15 +setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28 +@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16 +@resource://gre/modules/osfile.jsm:12:30 +@resource://gre/modules/TelemetryStorage.sys.mjs:10:28 +_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17 +setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18 +setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30 +setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36 +observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16 + +WARNING: A blocker encountered an error while we were waiting. + Blocker: Waiting for ping task + Phase: TelemetryController: Waiting for pending ping activity + State: (none) +WARNING: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +WARNING: addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15 +setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28 +@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16 +@resource://gre/modules/osfile.jsm:12:30 +@resource://gre/modules/TelemetryStorage.sys.mjs:10:28 +_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17 +setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18 +setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30 +setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36 +observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16 + +WARNING: A blocker encountered an error while we were waiting. + Blocker: TelemetryController: shutting down + Phase: profile-before-change-telemetry + State: Error getting state: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" at addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15 +setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28 +@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16 +@resource://gre/modules/osfile.jsm:12:30 +@resource://gre/modules/TelemetryStorage.sys.mjs:10:28 +_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17 +setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18 +setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30 +setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36 +observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16 + +WARNING: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +WARNING: addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:727:15 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:523:26 +addBlocker@resource://gre/modules/AsyncShutdown.sys.mjs:458:15 +setupShutdown@resource://gre/modules/osfile/osfile_async_front.jsm:1548:28 +@resource://gre/modules/osfile/osfile_async_front.jsm:1568:16 +@resource://gre/modules/osfile.jsm:12:30 +@resource://gre/modules/TelemetryStorage.sys.mjs:10:28 +_checkPendingPings@resource://gre/modules/TelemetrySend.sys.mjs:859:17 +setup@resource://gre/modules/TelemetrySend.sys.mjs:799:18 +setup@resource://gre/modules/TelemetrySend.sys.mjs:237:30 +setupTelemetry/this._delayedInitTask<@resource://gre/modules/TelemetryControllerParent.sys.mjs:824:36 +observe@resource://gre/modules/AsyncShutdown.sys.mjs:576:16 + +JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +JavaScript error: resource://gre/modules/AsyncShutdown.sys.mjs, line 727: Error: Phase "profile-before-change" is finished, it is too late to register completion condition "OS.File: flush I/O queued before profileBeforeChange" +1685479701038 geckodriver INFO Listening on 127.0.0.1:59981 +1685479704067 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--remote-debugging-port" "59982" "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofile4vIqJb" +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685479704337 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685479704342 Marionette INFO Listening on port 59995 +WebDriver BiDi listening on ws://127.0.0.1:59982 +Read port: 59995 +1685479704598 RemoteAgent WARN TLS certificate errors will be ignored for this session +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +DevTools listening on ws://127.0.0.1:59982/devtools/browser/3736b40c-5b38-40e7-a49f-0b3fe84c78a0 +1685479722934 geckodriver INFO Listening on 127.0.0.1:60072 +1685479725972 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "60073" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilePlBktI" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685479726240 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685479726243 Marionette INFO Listening on port 60087 +Read port: 60087 +WebDriver BiDi listening on ws://127.0.0.1:60073 +1685479726353 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:60073/devtools/browser/2ee4da22-c9f8-4ca9-a20f-1870166e1a83 +1685479859543 geckodriver INFO Listening on 127.0.0.1:60197 +1685479862578 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "60198" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileXG4gT2" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685479862853 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685479862856 Marionette INFO Listening on port 60212 +Read port: 60212 +WebDriver BiDi listening on ws://127.0.0.1:60198 +1685479862957 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:60198/devtools/browser/2ce87c50-2f8c-4db5-b705-a5a5c36af9b5 +1685479865011 geckodriver INFO Listening on 127.0.0.1:60239 +1685479868049 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "60240" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileq8dEKr" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685479868336 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685479868339 Marionette INFO Listening on port 60261 +Read port: 60261 +WebDriver BiDi listening on ws://127.0.0.1:60240 +1685479868432 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:60240/devtools/browser/4c9e0ce8-39f9-44d3-9f2c-8b10e6e818e6 +1685479912212 geckodriver INFO Listening on 127.0.0.1:60351 +1685479915276 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "60352" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofile2jC15A" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685479915543 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685479915547 Marionette INFO Listening on port 60366 +WebDriver BiDi listening on ws://127.0.0.1:60352 +Read port: 60366 +1685479915728 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:60352/devtools/browser/3e568cda-03aa-4167-b016-12684be65cdb +1685480014153 geckodriver INFO Listening on 127.0.0.1:60506 +1685480017151 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "60507" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilea8G2XQ" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685480017440 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685480017445 Marionette INFO Listening on port 60525 +Read port: 60525 +WebDriver BiDi listening on ws://127.0.0.1:60507 +1685480017547 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:60507/devtools/browser/e50c5619-76bf-4b47-bd7f-4feab13d408a +1685480019790 geckodriver INFO Listening on 127.0.0.1:60555 +1685480022840 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "60556" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilesq5Thd" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685480023132 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685480023136 Marionette INFO Listening on port 60576 +Read port: 60576 +WebDriver BiDi listening on ws://127.0.0.1:60556 +1685480023230 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:60556/devtools/browser/87566efd-d0f2-460d-a883-c114f7aaf29a +1685480044111 geckodriver INFO Listening on 127.0.0.1:60653 +1685480047155 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "60654" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileuWzPMl" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685480047432 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685480047436 Marionette INFO Listening on port 60671 +Read port: 60671 +WebDriver BiDi listening on ws://127.0.0.1:60654 +1685480047534 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:60654/devtools/browser/76b5b8c5-8cb0-47d3-86db-ffacf854a0cb +1685480062150 geckodriver INFO Listening on 127.0.0.1:60754 +1685480065206 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "60755" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileqqDuBV" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685480065467 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685480065471 Marionette INFO Listening on port 60767 +Read port: 60767 +WebDriver BiDi listening on ws://127.0.0.1:60755 +1685480065575 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:60755/devtools/browser/6b614ab2-cab7-4a6a-8f51-54623b2a574a +1685480080754 geckodriver INFO Listening on 127.0.0.1:60805 +1685480083770 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "60806" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileR6jGlD" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685480084050 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685480084055 Marionette INFO Listening on port 60820 +Read port: 60820 +WebDriver BiDi listening on ws://127.0.0.1:60806 +1685480084158 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:60806/devtools/browser/7c5d0508-70df-4481-89d4-1e6a3852e98b +1685480097049 geckodriver INFO Listening on 127.0.0.1:60891 +1685480100096 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "60892" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilekuojoZ" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685480100424 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685480100428 Marionette INFO Listening on port 60905 +Read port: 60905 +WebDriver BiDi listening on ws://127.0.0.1:60892 +1685480100519 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:60892/devtools/browser/8417e6a7-0214-4b88-a1d8-9723d06167e2 +1685480115468 geckodriver INFO Listening on 127.0.0.1:60986 +1685480118499 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "60987" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileesa9Ri" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685480118835 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685480118840 Marionette INFO Listening on port 61002 +WebDriver BiDi listening on ws://127.0.0.1:60987 +Read port: 61002 +1685480119109 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:60987/devtools/browser/eeb5b628-6086-4c08-9065-ddb7968e7681 +1685480153439 geckodriver INFO Listening on 127.0.0.1:61097 +1685480156489 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "61098" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilePENsgi" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685480156826 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685480156830 Marionette INFO Listening on port 61111 +WebDriver BiDi listening on ws://127.0.0.1:61098 +Read port: 61111 +1685480157060 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:61098/devtools/browser/340401e3-7759-458a-b316-6564e2f85903 +1685480192918 geckodriver INFO Listening on 127.0.0.1:61185 +1685480195978 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "61186" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileHMHT5e" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685480196285 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685480196290 Marionette INFO Listening on port 61203 +Read port: 61203 +WebDriver BiDi listening on ws://127.0.0.1:61186 +1685480196470 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:61186/devtools/browser/fce5fd12-99cc-4735-837d-fe1db76fa6dd +1685480199447 geckodriver INFO Listening on 127.0.0.1:61238 +1685480202496 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "61239" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilecSZNut" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685480202920 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685480202925 Marionette INFO Listening on port 61257 +Read port: 61257 +WebDriver BiDi listening on ws://127.0.0.1:61239 +1685480203024 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:61239/devtools/browser/cffa18d1-b0bf-452d-8a8e-7c2d36ff706c +1685480273535 geckodriver INFO Listening on 127.0.0.1:61330 +1685480276590 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "61331" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileA9Kgti" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685480276896 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685480276900 Marionette INFO Listening on port 61347 +Read port: 61347 +WebDriver BiDi listening on ws://127.0.0.1:61331 +1685480276998 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:61331/devtools/browser/9e911718-aaab-45d9-bae7-b16cba834b43 +1685480302619 geckodriver INFO Listening on 127.0.0.1:61393 +1685480305683 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "61394" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilebAf9g4" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685480305976 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685480305981 Marionette INFO Listening on port 61406 +Read port: 61406 +WebDriver BiDi listening on ws://127.0.0.1:61394 +1685480306079 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:61394/devtools/browser/1e6ee500-4425-439e-b94c-4fa126bfd9d0 +1685480355381 geckodriver INFO Listening on 127.0.0.1:61484 +1685480358425 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "61485" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilegOwTC3" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685480358795 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685480358801 Marionette INFO Listening on port 61501 +Read port: 61501 +WebDriver BiDi listening on ws://127.0.0.1:61485 +1685480358937 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:61485/devtools/browser/111d1790-aaab-471e-9c86-8f93919f0051 +1685480376288 geckodriver INFO Listening on 127.0.0.1:61559 +1685480379318 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "61560" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileafdbSw" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685480379699 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685480379703 Marionette INFO Listening on port 61576 +WebDriver BiDi listening on ws://127.0.0.1:61560 +Read port: 61576 +1685480379809 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:61560/devtools/browser/034f2c66-76df-4643-a136-9805247ca62c +1685480382052 geckodriver INFO Listening on 127.0.0.1:61602 +1685480385075 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "61603" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilediuvpr" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685480385387 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685480385391 Marionette INFO Listening on port 61630 +Read port: 61630 +WebDriver BiDi listening on ws://127.0.0.1:61603 +1685480385508 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:61603/devtools/browser/fbe6e6e5-ff32-4343-a279-f4bcbf688343 +1685480403175 geckodriver INFO Listening on 127.0.0.1:61709 +1685480406212 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "61710" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileP0rM9k" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685480406571 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685480406575 Marionette INFO Listening on port 61725 +Read port: 61725 +WebDriver BiDi listening on ws://127.0.0.1:61710 +1685480406697 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:61710/devtools/browser/f69a1dce-3f6a-4a7b-b8aa-a4ea080731a3 +1685480417856 geckodriver INFO Listening on 127.0.0.1:61767 +1685480420936 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "61768" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilexQtt02" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685480421213 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685480421217 Marionette INFO Listening on port 61782 +Read port: 61782 +WebDriver BiDi listening on ws://127.0.0.1:61768 +1685480421330 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:61768/devtools/browser/5f760d08-e2a5-49ab-a3d6-92f159519bc2 +1685480426847 geckodriver INFO Listening on 127.0.0.1:61814 +1685480429877 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "61815" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilernXpNb" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685480430148 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685480430152 Marionette INFO Listening on port 61827 +Read port: 61827 +WebDriver BiDi listening on ws://127.0.0.1:61815 +1685480430247 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:61815/devtools/browser/73de39cd-c813-49a9-9d57-1196734fe332 +1685480435110 geckodriver INFO Listening on 127.0.0.1:61863 +1685480438119 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "61864" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilezB6kg5" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685480438400 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685480438404 Marionette INFO Listening on port 61884 +Read port: 61884 +WebDriver BiDi listening on ws://127.0.0.1:61864 +1685480438515 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:61864/devtools/browser/80ffa1c3-f334-45d4-8992-8ff82b884071 +1685480448451 geckodriver INFO Listening on 127.0.0.1:61917 +1685480451469 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "61918" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileUUOUod" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685480451770 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685480451774 Marionette INFO Listening on port 61938 +Read port: 61938 +WebDriver BiDi listening on ws://127.0.0.1:61918 +1685480451877 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:61918/devtools/browser/8020411a-44c3-4584-baab-8d31480875ac +1685480473020 geckodriver INFO Listening on 127.0.0.1:61984 +1685480476069 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "61985" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileCcoZRj" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685480476431 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685480476435 Marionette INFO Listening on port 62002 +WebDriver BiDi listening on ws://127.0.0.1:61985 +Read port: 62002 +1685480476615 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:61985/devtools/browser/be59d975-39c9-4287-a22f-c3811c182151 +1685480499250 geckodriver INFO Listening on 127.0.0.1:62050 +1685480502283 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "62051" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilexf6uor" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685480502556 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685480502560 Marionette INFO Listening on port 62065 +WebDriver BiDi listening on ws://127.0.0.1:62051 +Read port: 62065 +1685480502744 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:62051/devtools/browser/12b53886-0c92-4b68-a8fd-9fad2c2607e9 +1685480550843 geckodriver INFO Listening on 127.0.0.1:62125 +1685480553859 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "62126" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileucqoXD" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685480554142 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685480554146 Marionette INFO Listening on port 62140 +Read port: 62140 +WebDriver BiDi listening on ws://127.0.0.1:62126 +1685480554238 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:62126/devtools/browser/730bd7de-e4f6-4102-9858-a84f875efd63 +1685480560230 geckodriver INFO Listening on 127.0.0.1:62172 +1685480563272 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "62173" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilee04qpd" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685480563563 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685480563567 Marionette INFO Listening on port 62187 +Read port: 62187 +WebDriver BiDi listening on ws://127.0.0.1:62173 +1685480563658 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:62173/devtools/browser/a9e842e0-a88a-4bd0-9bfe-30f634317c0a +1685480592970 geckodriver INFO Listening on 127.0.0.1:62243 +1685480596023 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "62244" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilepslYvV" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685480596321 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685480596325 Marionette INFO Listening on port 62261 +Read port: 62261 +WebDriver BiDi listening on ws://127.0.0.1:62244 +1685480596419 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:62244/devtools/browser/f535e66f-99f3-4801-b4a7-09684e2e1729 +1685480600890 geckodriver INFO Listening on 127.0.0.1:62298 +1685480603937 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "62299" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileQAs5Nu" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685480604254 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685480604258 Marionette INFO Listening on port 62311 +Read port: 62311 +WebDriver BiDi listening on ws://127.0.0.1:62299 +1685480604369 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:62299/devtools/browser/efe1a69b-9547-4dd3-b798-3918915dcb13 +1685480631138 geckodriver INFO Listening on 127.0.0.1:62356 +1685480634198 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "62357" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilexYkznh" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685480634493 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685480634497 Marionette INFO Listening on port 62379 +Read port: 62379 +WebDriver BiDi listening on ws://127.0.0.1:62357 +1685480634610 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:62357/devtools/browser/81436f5c-b8ca-4737-a039-5e3fc3242964 +1685480639137 geckodriver INFO Listening on 127.0.0.1:62409 +1685480642154 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "62410" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilerZdcUb" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685480642438 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685480642442 Marionette INFO Listening on port 62426 +Read port: 62426 +WebDriver BiDi listening on ws://127.0.0.1:62410 +1685480642540 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:62410/devtools/browser/5e6b84f1-20df-4876-a824-52616c39dcf3 +1685480667848 geckodriver INFO Listening on 127.0.0.1:62468 +1685480670882 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "62469" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileMGlHCO" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685480671175 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685480671180 Marionette INFO Listening on port 62484 +Read port: 62484 +WebDriver BiDi listening on ws://127.0.0.1:62469 +1685480671276 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:62469/devtools/browser/8fd72a5d-6545-4733-afe6-bf77dddf9ca0 +1685480677354 geckodriver INFO Listening on 127.0.0.1:62522 +1685480680374 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "62523" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileXOdqBG" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685480680689 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685480680693 Marionette INFO Listening on port 62537 +Read port: 62537 +WebDriver BiDi listening on ws://127.0.0.1:62523 +1685480680796 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:62523/devtools/browser/dd2ac3de-21d6-47f2-a262-8037b09ea416 +1685480695613 geckodriver INFO Listening on 127.0.0.1:62574 +1685480698668 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "62575" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilevu6Mio" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685480698952 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685480698956 Marionette INFO Listening on port 62589 +Read port: 62589 +WebDriver BiDi listening on ws://127.0.0.1:62575 +1685480699050 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:62575/devtools/browser/deb23e41-1a78-4817-839a-fd936faae080 +1685480707640 geckodriver INFO Listening on 127.0.0.1:62627 +1685480710653 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "62628" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileXcPW6Z" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685480711127 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685480711131 Marionette INFO Listening on port 62649 +WebDriver BiDi listening on ws://127.0.0.1:62628 +Read port: 62649 +1685480711407 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:62628/devtools/browser/368772f1-7f14-4df0-8b00-410db3b6b0ff +1685480726128 geckodriver INFO Listening on 127.0.0.1:62686 +1685480729169 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "62687" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileqGKAX2" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685480729517 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685480729522 Marionette INFO Listening on port 62707 +WebDriver BiDi listening on ws://127.0.0.1:62687 +Read port: 62707 +1685480729762 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:62687/devtools/browser/baa8126d-1464-4b9a-8e60-e0217b3d5673 +1685480734819 geckodriver INFO Listening on 127.0.0.1:62743 +1685480737876 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "62744" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilePOxL15" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685480738207 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685480738212 Marionette INFO Listening on port 62759 +WebDriver BiDi listening on ws://127.0.0.1:62744 +Read port: 62759 +1685480738439 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:62744/devtools/browser/a6a6a2f5-1155-466f-b067-12be35401ae2 +1685480767089 geckodriver INFO Listening on 127.0.0.1:62804 +1685480770132 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "62805" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileb1wnW9" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685480770522 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685480770526 Marionette INFO Listening on port 62827 +Read port: 62827 +WebDriver BiDi listening on ws://127.0.0.1:62805 +1685480770642 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:62805/devtools/browser/6d5e2b29-7510-4df1-952d-01bd87b68137 +1685480775322 geckodriver INFO Listening on 127.0.0.1:62862 +1685480778345 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "62863" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilefSyZhA" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685480778646 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685480778650 Marionette INFO Listening on port 62876 +Read port: 62876 +WebDriver BiDi listening on ws://127.0.0.1:62863 +1685480778743 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:62863/devtools/browser/b12acc11-b45e-42b4-a990-81bd70d2e1fb +1685480784572 geckodriver INFO Listening on 127.0.0.1:62910 +1685480787650 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "62911" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileFOvF2T" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685480787965 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685480787969 Marionette INFO Listening on port 62923 +Read port: 62923 +WebDriver BiDi listening on ws://127.0.0.1:62911 +1685480788065 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:62911/devtools/browser/17efe835-15d3-4d20-838a-5b033d273697 +1685480819069 geckodriver INFO Listening on 127.0.0.1:62975 +1685480822121 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "62976" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileHbsqPm" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685480822462 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685480822466 Marionette INFO Listening on port 62993 +WebDriver BiDi listening on ws://127.0.0.1:62976 +Read port: 62993 +1685480822701 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:62976/devtools/browser/589426a6-8723-424f-85e6-2d4e05a0e598 +1685480830290 geckodriver INFO Listening on 127.0.0.1:63027 +1685480833313 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "63028" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileYqsN0Y" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685480833630 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685480833634 Marionette INFO Listening on port 63042 +Read port: 63042 +WebDriver BiDi listening on ws://127.0.0.1:63028 +1685480833730 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:63028/devtools/browser/6b72ef74-84e5-440d-91b3-796e378c2f96 +1685480877515 geckodriver INFO Listening on 127.0.0.1:63141 +1685480880562 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "63142" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileCyTMut" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685480880952 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685480880957 Marionette INFO Listening on port 63163 +Read port: 63163 +WebDriver BiDi listening on ws://127.0.0.1:63142 +1685480881078 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:63142/devtools/browser/647c8322-c1be-4c85-84a8-1043f272965e +1685480930197 geckodriver INFO Listening on 127.0.0.1:63246 +1685480933244 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "63247" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileN15AX7" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685480933652 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685480933660 Marionette INFO Listening on port 63264 +Read port: 63264 +WebDriver BiDi listening on ws://127.0.0.1:63247 +1685480933755 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:63247/devtools/browser/f56f9b1b-45d1-4871-a15e-ccef409a4e5a +1685481015544 geckodriver INFO Listening on 127.0.0.1:63367 +1685481018572 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "63368" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilevgiK8m" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685481018961 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685481018966 Marionette INFO Listening on port 63386 +WebDriver BiDi listening on ws://127.0.0.1:63368 +Read port: 63386 +1685481019156 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:63368/devtools/browser/6af713fe-d493-4ef6-9794-f67f8d9ebf4d +1685481208053 geckodriver INFO Listening on 127.0.0.1:63589 +1685481211083 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "63590" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileqjt8pw" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685481211475 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685481211479 Marionette INFO Listening on port 63606 +Read port: 63606 +WebDriver BiDi listening on ws://127.0.0.1:63590 +1685481211586 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:63590/devtools/browser/c96b7943-f514-4339-9027-27d9f9dbbb22 +1685481232353 geckodriver INFO Listening on 127.0.0.1:63677 +1685481235397 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "63678" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileqSBVDl" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685481235720 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685481235724 Marionette INFO Listening on port 63690 +Read port: 63690 +WebDriver BiDi listening on ws://127.0.0.1:63678 +1685481235825 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:63678/devtools/browser/57056e2d-a428-4ccf-89ee-3b3017c2e4e5 +1685481506689 geckodriver INFO Listening on 127.0.0.1:63892 +1685481509691 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "63893" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileQhRAkx" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685481510033 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685481510037 Marionette INFO Listening on port 63908 +WebDriver BiDi listening on ws://127.0.0.1:63893 +Read port: 63908 +1685481510264 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:63893/devtools/browser/549fc311-15c8-4e7f-87fd-5fc61a4cfa0c +1685481640869 geckodriver INFO Listening on 127.0.0.1:64088 +1685481643903 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "64089" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofiletGVgL6" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685481644208 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685481644212 Marionette INFO Listening on port 64106 +Read port: 64106 +WebDriver BiDi listening on ws://127.0.0.1:64089 +1685481644307 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:64089/devtools/browser/0c2903d6-737c-4123-845d-640e878ed483 +1685481646958 geckodriver INFO Listening on 127.0.0.1:64136 +1685481650008 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "64137" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilenPbgcg" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685481650310 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685481650314 Marionette INFO Listening on port 64153 +Read port: 64153 +WebDriver BiDi listening on ws://127.0.0.1:64137 +1685481650412 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:64137/devtools/browser/36f0d64f-4c5c-463e-bbb5-41a21c3b4d06 +1685481696533 geckodriver INFO Listening on 127.0.0.1:64283 +1685481699557 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "64284" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileq9ZQKW" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685481699877 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685481699881 Marionette INFO Listening on port 64301 +Read port: 64301 +WebDriver BiDi listening on ws://127.0.0.1:64284 +1685481699972 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:64284/devtools/browser/f11fce4a-3b45-4d1d-9d9f-3c85791a52ca +1685481701986 geckodriver INFO Listening on 127.0.0.1:64328 +1685481705003 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "64329" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileSoCqiT" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685481705424 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685481705428 Marionette INFO Listening on port 64352 +Read port: 64352 +WebDriver BiDi listening on ws://127.0.0.1:64329 +1685481705523 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:64329/devtools/browser/11dea58e-db90-49be-aca6-62e23dc9c869 +1685481762901 geckodriver INFO Listening on 127.0.0.1:64462 +1685481765901 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "64463" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofile2xVrOu" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685481766220 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685481766225 Marionette INFO Listening on port 64478 +Read port: 64478 +WebDriver BiDi listening on ws://127.0.0.1:64463 +1685481766337 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:64463/devtools/browser/2d85cd40-88d5-463b-be83-ad578c055bd8 +1685481774909 geckodriver INFO Listening on 127.0.0.1:64513 +1685481777973 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "64514" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileSM2e9T" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685481778248 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685481778251 Marionette INFO Listening on port 64525 +Read port: 64525 +WebDriver BiDi listening on ws://127.0.0.1:64514 +1685481778356 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:64514/devtools/browser/32fffe5f-3f6d-4c31-8f89-9265a3affc71 +1685481915064 geckodriver INFO Listening on 127.0.0.1:64594 +1685481918122 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "64595" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileT7xtyD" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685481918400 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685481918404 Marionette INFO Listening on port 64609 +Read port: 64609 +WebDriver BiDi listening on ws://127.0.0.1:64595 +1685481918513 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:64595/devtools/browser/16076040-6cae-463c-a445-ba2300e72ecd +1685481920702 geckodriver INFO Listening on 127.0.0.1:64639 +1685481923761 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "64640" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileyODoSb" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685481924031 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685481924035 Marionette INFO Listening on port 64658 +WebDriver BiDi listening on ws://127.0.0.1:64640 +Read port: 64658 +1685481924212 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:64640/devtools/browser/f92109da-69a8-4111-9e8c-56c3bdd52324 +1685482054967 geckodriver INFO Listening on 127.0.0.1:64768 +1685482058016 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "64769" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilebak4zy" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685482058290 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685482058294 Marionette INFO Listening on port 64786 +Read port: 64786 +WebDriver BiDi listening on ws://127.0.0.1:64769 +1685482058391 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:64769/devtools/browser/a3975b56-a825-4202-8bb7-64fad369de6f +1685482060650 geckodriver INFO Listening on 127.0.0.1:64813 +1685482063704 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "64814" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilel9rcjB" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685482063984 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685482063989 Marionette INFO Listening on port 64837 +Read port: 64837 +WebDriver BiDi listening on ws://127.0.0.1:64814 +1685482064102 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:64814/devtools/browser/800d08f4-8b73-40fb-9e90-ce62ad38c2c5 +1685482118405 geckodriver INFO Listening on 127.0.0.1:64937 +1685482121451 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "64938" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileuD4THq" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685482121801 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685482121807 Marionette INFO Listening on port 64952 +WebDriver BiDi listening on ws://127.0.0.1:64938 +Read port: 64952 +1685482122154 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:64938/devtools/browser/8fbb7c24-75da-4cf8-bdc6-58e1cd0948ad +1685482124253 geckodriver INFO Listening on 127.0.0.1:64980 +1685482127305 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "64981" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileY06JiA" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685482127572 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685482127575 Marionette INFO Listening on port 65000 +WebDriver BiDi listening on ws://127.0.0.1:64981 +Read port: 65000 +1685482127753 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:64981/devtools/browser/be062008-cb0d-431a-9649-357508e7a514 +1685482257742 geckodriver INFO Listening on 127.0.0.1:49629 +1685482260800 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "49630" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilehA4BsF" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685482261067 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685482261070 Marionette INFO Listening on port 49643 +WebDriver BiDi listening on ws://127.0.0.1:49630 +Read port: 49643 +1685482261250 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:49630/devtools/browser/444885e4-1438-4bfb-a88f-7e4594c9c954 +1685482313365 geckodriver INFO Listening on 127.0.0.1:49717 +1685482316426 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "49718" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileba68gE" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685482316698 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685482316702 Marionette INFO Listening on port 49730 +WebDriver BiDi listening on ws://127.0.0.1:49718 +Read port: 49730 +1685482316882 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:49718/devtools/browser/92b7cbb9-955f-4b06-a464-e3cff1c47c48 +1685482319011 geckodriver INFO Listening on 127.0.0.1:49961 +1685482322060 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "49962" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofile8qew3w" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685482322337 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685482322341 Marionette INFO Listening on port 49981 +WebDriver BiDi listening on ws://127.0.0.1:49962 +Read port: 49981 +1685482322527 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:49962/devtools/browser/a176ee93-b944-407f-bdfc-5a1665cf85a8 +1685482418945 geckodriver INFO Listening on 127.0.0.1:50776 +1685482422003 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "50777" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilezjX9YL" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685482422303 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685482422312 Marionette INFO Listening on port 50791 +Read port: 50791 +WebDriver BiDi listening on ws://127.0.0.1:50777 +1685482422408 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:50777/devtools/browser/ef7dc0cf-2b4d-4179-8545-2a5b59e62bc6 +1685482424802 geckodriver INFO Listening on 127.0.0.1:50821 +1685482427854 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "50822" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileHvrFoU" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685482428148 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685482428154 Marionette INFO Listening on port 50839 +Read port: 50839 +WebDriver BiDi listening on ws://127.0.0.1:50822 +1685482428253 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:50822/devtools/browser/821d35b0-5667-44e1-97aa-20b8c57b8d20 +1685482443444 geckodriver INFO Listening on 127.0.0.1:50877 +1685482446491 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "50878" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilewEO1cJ" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685482446768 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685482446772 Marionette INFO Listening on port 50894 +WebDriver BiDi listening on ws://127.0.0.1:50878 +Read port: 50894 +1685482446953 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +1685482457482 geckodriver INFO Listening on 127.0.0.1:50927 +1685482460519 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "50928" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileNQ8LEA" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685482460794 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685482460798 Marionette INFO Listening on port 50943 +WebDriver BiDi listening on ws://127.0.0.1:50928 +Read port: 50943 +1685482461061 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:50928/devtools/browser/26185daf-dd4f-4fc3-a169-5f991a11258b +1685482646190 geckodriver INFO Listening on 127.0.0.1:51146 +1685482649202 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "51147" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilefcDoji" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685482649493 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685482649497 Marionette INFO Listening on port 51166 +Read port: 51166 +WebDriver BiDi listening on ws://127.0.0.1:51147 +1685482649597 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:51147/devtools/browser/310a847b-9293-4a88-9f6b-9e2fc277cd9a +1685482739364 geckodriver INFO Listening on 127.0.0.1:51472 +1685482742378 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "51473" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileUfHOub" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685482742671 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685482742675 Marionette INFO Listening on port 51488 +Read port: 51488 +WebDriver BiDi listening on ws://127.0.0.1:51473 +1685482742770 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:51473/devtools/browser/e63ea56f-ee51-4420-9c34-d8f48683af7f +1685482745943 geckodriver INFO Listening on 127.0.0.1:51533 +1685482748973 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "51534" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileBuLZQ5" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685482749313 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685482749319 Marionette INFO Listening on port 51567 +WebDriver BiDi listening on ws://127.0.0.1:51534 +Read port: 51567 +1685482749602 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Jso1685482753381 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "51580" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofile4DSnjL" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685482754039 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685482754048 Marionette INFO Listening on port 51709 +Read port: 51709 +WebDriver BiDi listening on ws://127.0.0.1:51580 +1685482754201 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:51580/devtools/browser/2a1d04dc-1a09-430e-8774-ccd484577e3e +1685482781829 geckodriver INFO Listening on 127.0.0.1:51942 +1685482784871 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "51943" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofiletEJq7N" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685482785174 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685482785178 Marionette INFO Listening on port 51962 +Read port: 51962 +WebDriver BiDi listening on ws://127.0.0.1:51943 +1685482785271 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:51943/devtools/browser/48ff7f40-cbd2-450b-b533-874c36f0591a +1685482906524 geckodriver INFO Listening on 127.0.0.1:52106 +1685482909578 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "52107" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileJse8QQ" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685482909904 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685482909908 Marionette INFO Listening on port 52121 +Read port: 52121 +WebDriver BiDi listening on ws://127.0.0.1:52107 +1685482910001 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:52107/devtools/browser/37613e74-832c-4dce-a74a-e33628fccac2 +1685482930149 geckodriver INFO Listening on 127.0.0.1:52227 +1685482933166 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "52228" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilefSBRzy" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685482933503 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685482933521 Marionette INFO Listening on port 52246 +WebDriver BiDi listening on ws://127.0.0.1:52228 +Read port: 52246 +1685482933768 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:52228/devtools/browser/dcbafa39-8a09-4e90-a943-6bf211017208 +1685483095833 geckodriver INFO Listening on 127.0.0.1:52439 +1685483098832 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "52440" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilezIl2b3" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685483099164 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685483099168 Marionette INFO Listening on port 52455 +WebDriver BiDi listening on ws://127.0.0.1:52440 +Read port: 52455 +1685483099401 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:52440/devtools/browser/a16d93a1-dbea-4dca-af63-88a3a638fce9 +1685483163732 geckodriver INFO Listening on 127.0.0.1:52559 +1685483166758 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "52560" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofile8ODSdd" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685483167109 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685483167115 Marionette INFO Listening on port 52583 +WebDriver BiDi listening on ws://127.0.0.1:52560 +Read port: 52583 +1685483167358 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:52560/devtools/browser/644b1e2c-4a16-445b-b9e6-cafd559fa51f +1685483240762 geckodriver INFO Listening on 127.0.0.1:52688 +1685483243824 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "52689" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileRupnYw" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685483244114 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685483244118 Marionette INFO Listening on port 52703 +Read port: 52703 +WebDriver BiDi listening on ws://127.0.0.1:52689 +1685483244229 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:52689/devtools/browser/3da71975-2cb0-4e5d-b647-1a4ca5e75252 +1685483371294 geckodriver INFO Listening on 127.0.0.1:52808 +1685483374330 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "52809" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileIiL4YT" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685483374676 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685483374681 Marionette INFO Listening on port 52825 +WebDriver BiDi listening on ws://127.0.0.1:52809 +Read port: 52825 +1685483374927 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:52809/devtools/browser/ced6b560-f3d6-4da6-a2db-f7d45da69d9b +1685483404985 geckodriver INFO Listening on 127.0.0.1:52907 +1685483408014 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "52908" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilekL8aFH" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685483408450 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685483408456 Marionette INFO Listening on port 52927 +Read port: 52927 +WebDriver BiDi listening on ws://127.0.0.1:52908 +1685483408666 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:52908/devtools/browser/ab4283f3-8581-406d-94e6-a3165e080843 +1685483437964 geckodriver INFO Listening on 127.0.0.1:53024 +1685483441043 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "53025" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileg6XFEg" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685483441445 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685483441450 Marionette INFO Listening on port 53050 +Read port: 53050 +WebDriver BiDi listening on ws://127.0.0.1:53025 +1685483441552 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:53025/devtools/browser/fede0e06-88a7-4ed6-a1ce-78aab3bc6078 +1685483458592 geckodriver INFO Listening on 127.0.0.1:53139 +1685483461643 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "53140" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilepe9mFU" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685483461923 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685483461927 Marionette INFO Listening on port 53155 +Read port: 53155 +WebDriver BiDi listening on ws://127.0.0.1:53140 +1685483462042 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:53140/devtools/browser/b31e02fb-b8ef-4ae5-b6ca-d7998e3cb700 +1685483500025 geckodriver INFO Listening on 127.0.0.1:53268 +1685483503055 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "53269" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileDPP4EU" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685483503383 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685483503387 Marionette INFO Listening on port 53286 +Read port: 53286 +WebDriver BiDi listening on ws://127.0.0.1:53269 +1685483503484 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:53269/devtools/browser/30af5197-7eca-4916-b62b-56fc5ec56e5d +1685483519651 geckodriver INFO Listening on 127.0.0.1:53380 +1685483522680 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "53381" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilePNHVLl" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685483523028 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685483523032 Marionette INFO Listening on port 53400 +WebDriver BiDi listening on ws://127.0.0.1:53381 +Read port: 53400 +1685483523261 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:53381/devtools/browser/5e3aeef5-5c10-494d-a54f-54241e2cf932 +1685483651322 geckodriver INFO Listening on 127.0.0.1:53568 +1685483654336 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "53569" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileg74jCw" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685483654670 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685483654674 Marionette INFO Listening on port 53585 +Read port: 53585 +WebDriver BiDi listening on ws://127.0.0.1:53569 +1685483654773 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:53569/devtools/browser/15cd5fc3-40cb-43db-aac6-dbeb83914ce9 +1685483682472 geckodriver INFO Listening on 127.0.0.1:53660 +1685483685500 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "53661" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileWsaoqT" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685483685867 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685483685872 Marionette INFO Listening on port 53680 +Read port: 53680 +WebDriver BiDi listening on ws://127.0.0.1:53661 +1685483685990 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:53661/devtools/browser/88e98d65-8b91-40db-9cf6-a88c53835d8e +1685483733138 geckodriver INFO Listening on 127.0.0.1:53795 +1685483736150 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "53796" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileWeFEm4" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685483736486 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685483736492 Marionette INFO Listening on port 53812 +WebDriver BiDi listening on ws://127.0.0.1:53796 +Read port: 53812 +1685483736752 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:53796/devtools/browser/9a7d68c1-dffc-421b-9554-fcc3d97a3e1e +1685483739591 geckodriver INFO Listening on 127.0.0.1:53849 +1685483742606 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "53850" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofile4WGABT" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685483742952 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685483742956 Marionette INFO Listening on port 53885 +WebDriver BiDi listening on ws://127.0.0.1:53850 +Read port: 53885 +1685483743191 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:53850/devtools/browser/09986120-8392-4b03-aa1a-cbad25b3b22e +1685483847155 geckodriver INFO Listening on 127.0.0.1:54032 +1685483850179 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "54033" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileCObC58" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685483850545 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685483850549 Marionette INFO Listening on port 54048 +WebDriver BiDi listening on ws://127.0.0.1:54033 +Read port: 54048 +1685483850740 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:54033/devtools/browser/15500d24-d51e-4964-a933-3340ba12e95e +1685483882539 geckodriver INFO Listening on 127.0.0.1:54131 +1685483885605 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "54132" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilekFeita" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685483885949 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685483885953 Marionette INFO Listening on port 54150 +WebDriver BiDi listening on ws://127.0.0.1:54132 +Read port: 54150 +1685483886190 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:54132/devtools/browser/ed214556-7e38-4735-9116-c75988fa53cf +1685483932668 geckodriver INFO Listening on 127.0.0.1:54242 +1685483935689 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "54243" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileIyVw0O" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685483936112 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685483936116 Marionette INFO Listening on port 54264 +Read port: 54264 +WebDriver BiDi listening on ws://127.0.0.1:54243 +1685483936252 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:54243/devtools/browser/77943ade-199c-44c7-b7ad-c8a5bceb5aa8 +1685483972698 geckodriver INFO Listening on 127.0.0.1:54360 +1685483975709 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "54361" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileYr4ZHe" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685483976070 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685483976074 Marionette INFO Listening on port 54379 +WebDriver BiDi listening on ws://127.0.0.1:54361 +Read port: 54379 +1685483976316 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:54361/devtools/browser/c650e27e-c5e9-4f2b-9334-8f8090d49b9a +1685484003970 geckodriver INFO Listening on 127.0.0.1:54512 +1685484006969 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "54513" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilehiCZBQ" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685484007259 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685484007264 Marionette INFO Listening on port 54526 +Read port: 54526 +WebDriver BiDi listening on ws://127.0.0.1:54513 +1685484007357 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:54513/devtools/browser/44478ad7-f1d2-4131-9ddd-975ffa224b69 +1685484105603 geckodriver INFO Listening on 127.0.0.1:54631 +1685484108645 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "54632" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilebjRTiF" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685484108948 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685484108953 Marionette INFO Listening on port 54647 +Read port: 54647 +WebDriver BiDi listening on ws://127.0.0.1:54632 +1685484109089 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:54632/devtools/browser/5b357a07-9e7b-4791-b65f-764a9da53a87 +1685484125507 geckodriver INFO Listening on 127.0.0.1:54717 +1685484128521 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "54718" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileTag9sW" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685484128798 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685484128802 Marionette INFO Listening on port 54734 +Read port: 54734 +WebDriver BiDi listening on ws://127.0.0.1:54718 +1685484128892 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:54718/devtools/browser/4e8a990c-fe1d-4458-b8e1-661135a4ace9 +1685484151234 geckodriver INFO Listening on 127.0.0.1:54806 +1685484154256 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "54807" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofiledfzhAk" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685484154562 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685484154566 Marionette INFO Listening on port 54823 +Read port: 54823 +WebDriver BiDi listening on ws://127.0.0.1:54807 +1685484154668 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:54807/devtools/browser/296a2f66-787f-439a-b516-1f103a5cf439 +1685484169392 geckodriver INFO Listening on 127.0.0.1:54899 +1685484172446 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "54900" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileSGB4dh" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685484172726 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685484172730 Marionette INFO Listening on port 54918 +Read port: 54918 +WebDriver BiDi listening on ws://127.0.0.1:54900 +1685484172839 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:54900/devtools/browser/ead8551a-d529-45f9-83da-01f04003bed6 +1685563662938 geckodriver INFO Listening on 127.0.0.1:50900 +1685563665993 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "50901" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilelUMYoE" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685563666292 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685563666297 Marionette INFO Listening on port 50908 +Read port: 50908 +WebDriver BiDi listening on ws://127.0.0.1:50901 +1685563666396 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:50901/devtools/browser/4f09515a-600c-4bd1-af43-f789ba8c4b0b +1685563729767 geckodriver INFO Listening on 127.0.0.1:50969 +1685563732803 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "50970" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilewQTt0N" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685563733142 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685563733148 Marionette INFO Listening on port 50977 +WebDriver BiDi listening on ws://127.0.0.1:50970 +Read port: 50977 +1685563733423 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:50970/devtools/browser/e2bb9d0d-63c4-4cb1-8cd2-a03670bb6422 +1685563752813 geckodriver INFO Listening on 127.0.0.1:51032 +1685563755844 mozrunner::runner INFO Running command: "C:/Pr1685563757453 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "51039" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileGWuhPL" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685563757958 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685563757963 Marionette INFO Listening on port 51069 +Read port: 51069 +WebDriver BiDi listening on ws://127.0.0.1:51039 +1685563758102 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:51039/devtools/browser/a39682f8-5689-45d8-8e6d-6ef54054e6a7 +1685563779128 geckodriver INFO Listening on 127.0.0.1:51179 +1685563782182 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "51180" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileeN4tTF" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685563782503 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685563782509 Marionette INFO Listening on port 51187 +Read port: 51187 +WebDriver BiDi listening on ws://127.0.0.1:51180 +1685563782621 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:51180/devtools/browser/14dc1e7e-ae82-4306-a789-435d73d67b5f +1685563913480 geckodriver INFO Listening on 127.0.0.1:51317 +1685563916522 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "51318" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileQRKpvC" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685563917005 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685563917013 Marionette INFO Listening on port 51326 +WebDriver BiDi listening on ws://127.0.0.1:51318 +Read port: 51326 +1685563917278 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:51318/devtools/browser/a1c18c40-b762-44de-8cb3-e4d68b017819 +1685563928870 geckodriver INFO Listening on 127.0.0.1:51386 +1685563931928 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "51387" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofile25hI8z" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685563932207 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685563932211 Marionette INFO Listening on port 51397 +Read port: 51397 +WebDriver BiDi listening on ws://127.0.0.1:51387 +1685563932311 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:51387/devtools/browser/19721fa9-db60-4715-8911-e0ce82e03435 +1685563968744 geckodriver INFO Listening on 127.0.0.1:51490 +1685563971794 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "51491" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileGbPIaM" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685563972167 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685563972171 Marionette INFO Listening on port 51498 +WebDriver BiDi listening on ws://127.0.0.1:51491 +Read port: 51498 +1685563972424 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:51491/devtools/browser/5864692a-bfb5-491c-a72c-2870b86ca16a +1685564065316 geckodriver INFO Listening on 127.0.0.1:51573 +1685564068370 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "51574" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilek8fciS" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685564068728 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685564068737 Marionette INFO Listening on port 51581 +Read port: 51581 +WebDriver BiDi listening on ws://127.0.0.1:51574 +1685564068902 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:51574/devtools/browser/c81abf0e-f0c1-44af-8ec2-983b58c7cc27 +1685564131516 geckodriver INFO Listening on 127.0.0.1:51656 +1685564134557 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "51657" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileiE248t" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685564134936 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685564134941 Marionette INFO Listening on port 51664 +Read port: 51664 +WebDriver BiDi listening on ws://127.0.0.1:51657 +1685564135079 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:51657/devtools/browser/80d5219c-fb94-4d19-b12f-05eeefe9453b +1685564176500 geckodriver INFO Listening on 127.0.0.1:51734 +1685564179532 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "51735" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileRiOzJn" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685564179898 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685564179902 Marionette INFO Listening on port 51744 +WebDriver BiDi listening on ws://127.0.0.1:51735 +Read port: 51744 +1685564180110 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:51735/devtools/browser/1f1b8089-2326-42cd-bab3-bf43a853a212 +1685564209454 geckodriver INFO Listening on 127.0.0.1:51801 +1685564212484 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "51802" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileZ3q9Sw" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685564212834 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685564212839 Marionette INFO Listening on port 51813 +WebDriver BiDi listening on ws://127.0.0.1:51802 +Read port: 51813 +1685564213106 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:51802/devtools/browser/517672cc-b94a-4595-be46-f6b626a0e457 +1685564252898 geckodriver INFO Listening on 127.0.0.1:51918 +1685564255941 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "51919" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilejCRUkX" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685564256233 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685564256237 Marionette INFO Listening on port 51926 +Read port: 51926 +WebDriver BiDi listening on ws://127.0.0.1:51919 +1685564256332 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:51919/devtools/browser/e6091c9f-dbc5-43bd-8b3a-39055426526e +1685564281781 geckodriver INFO Listening on 127.0.0.1:52007 +1685564284851 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "52008" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileNFYthj" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685564285115 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685564285118 Marionette INFO Listening on port 52015 +WebDriver BiDi listening on ws://127.0.0.1:52008 +Read port: 52015 +1685564285326 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:52008/devtools/browser/86a854c7-db63-45a2-a97d-f08acd2626fa +1685564325857 geckodriver INFO Listening on 127.0.0.1:52107 +1685564328923 mozrunner::runner INFO Running command: "C:/Pr1685564329829 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "52112" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofiletCcf7G" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685564330141 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685564330145 Marionette INFO Listening on port 52134 +Read port: 52134 +WebDriver BiDi listening on ws://127.0.0.1:52112 +1685564330259 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:52112/devtools/browser/75069b71-8d6b-4f37-97ac-11a3e4122764 +1685564383304 geckodriver INFO Listening on 127.0.0.1:52276 +1685564386358 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "52277" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilexBuoPT" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685564386704 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685564386723 Marionette INFO Listening on port 52284 +WebDriver BiDi listening on ws://127.0.0.1:52277 +Read port: 52284 +1685564386964 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:52277/devtools/browser/e23e202a-9673-4d5e-a156-58b7a6896e4f +1685564526644 geckodriver INFO Listening on 127.0.0.1:52471 +1685564529681 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "52472" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileDJhDq3" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685564530030 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685564530034 Marionette INFO Listening on port 52479 +WebDriver BiDi listening on ws://127.0.0.1:52472 +Read port: 52479 +1685564530297 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:52472/devtools/browser/fa07e285-503f-42bf-9dbe-c0c1ba9f2222 +1685564651343 geckodriver INFO Listening on 127.0.0.1:52571 +1685564654403 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "52572" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileyNmdOz" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685564654673 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685564654677 Marionette INFO Listening on port 52579 +WebDriver BiDi listening on ws://127.0.0.1:52572 +Read port: 52579 +1685564654882 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:52572/devtools/browser/0e4424de-ba5c-4943-8405-d622c5e43da2 +1685564737361 geckodriver INFO Listening on 127.0.0.1:52683 +1685564740401 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "52684" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofiletrHv4h" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685564740677 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685564740681 Marionette INFO Listening on port 52692 +Read port: 52692 +WebDriver BiDi listening on ws://127.0.0.1:52684 +1685564740788 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:52684/devtools/browser/ebc52018-b9f3-486d-8e14-c3edc33f08f0 +1685565699532 geckodriver INFO Listening on 127.0.0.1:52846 +1685565702599 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "52847" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilefPon92" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685565703001 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685565703006 Marionette INFO Listening on port 52854 +Read port: 52854 +WebDriver BiDi listening on ws://127.0.0.1:52847 +1685565703105 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:52847/devtools/browser/6f5b8d1a-b186-4962-989d-e28f1ecc0b2b +1685565724517 geckodriver INFO Listening on 127.0.0.1:52941 +1685565727577 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "52942" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilea2KbJF" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685565727907 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685565727911 Marionette INFO Listening on port 52949 +Read port: 52949 +WebDriver BiDi listening on ws://127.0.0.1:52942 +1685565728069 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:52942/devtools/browser/82b34db2-7abc-4170-b141-ac23e4323e07 +1685565738785 geckodriver INFO Listening on 127.0.0.1:53012 +1685565741810 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "53013" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilep3ZWhA" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685565742081 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685565742085 Marionette INFO Listening on port 53023 +WebDriver BiDi listening on ws://127.0.0.1:53013 +Read port: 53023 +1685565742267 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:53013/devtools/browser/d4b61531-ddda-4d92-a696-b8edffc7e00d +1685565757299 geckodriver INFO Listening on 127.0.0.1:53076 +1685565760317 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "53077" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileN5EVgX" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685565760668 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685565760672 Marionette INFO Listening on port 53089 +WebDriver BiDi listening on ws://127.0.0.1:53077 +Read port: 53089 +1685565760925 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:53077/devtools/browser/b38d247e-8722-48f5-b1b3-159e0b65c3ee +1685566004850 geckodriver INFO Listening on 127.0.0.1:53246 +1685566007871 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "53247" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofiletNZRkv" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685566008236 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685566008240 Marionette INFO Listening on port 53254 +WebDriver BiDi listening on ws://127.0.0.1:53247 +Read port: 53254 +1685566008463 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:53247/devtools/browser/53a58f1b-b703-41ed-84ca-32ff652c7f6f +1685566600255 geckodriver INFO Listening on 127.0.0.1:53505 +1685566603280 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "53506" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilez0jpJ1" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685566603564 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685566603568 Marionette INFO Listening on port 53513 +Read port: 53513 +WebDriver BiDi listening on ws://127.0.0.1:53506 +1685566603680 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:53506/devtools/browser/ad56e5e4-5320-402d-b93d-bf905888fc02 +1685566883545 geckodriver INFO Listening on 127.0.0.1:53589 +1685566886569 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "53590" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilerUeqDn" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685566886938 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685566886942 Marionette INFO Listening on port 53597 +Read port: 53597 +WebDriver BiDi listening on ws://127.0.0.1:53590 +1685566887200 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:53590/devtools/browser/bacc1824-3d43-4920-acf4-6c5d9f3f3481 +1685567053669 geckodriver INFO Listening on 127.0.0.1:53707 +1685567056723 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "53708" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileq3Ruqu" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685567057085 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685567057091 Marionette INFO Listening on port 53718 +WebDriver BiDi listening on ws://127.0.0.1:53708 +Read port: 53718 +1685567057298 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:53708/devtools/browser/d2741ff8-d4ce-4e24-bd6f-f572ff663b2c +1685567062831 geckodriver INFO Listening on 127.0.0.1:53840 +1685567065848 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "53841" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilevrx4ea" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685567066194 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685567066198 Marionette INFO Listening on port 53851 +WebDriver BiDi listening on ws://127.0.0.1:53841 +Read port: 53851 +1685567066529 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:53841/devtools/browser/a742bb68-bda2-4dfd-ba44-557c3886c4e6 +1685567485592 geckodriver INFO Listening on 127.0.0.1:54301 +1685567488631 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "54302" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileiIrNc1" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685567489020 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685567489024 Marionette INFO Listening on port 54309 +Read port: 54309 +WebDriver BiDi listening on ws://127.0.0.1:54302 +1685567489126 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:54302/devtools/browser/f930848d-36e7-4946-a990-5f1a231f07e4 +1685567678162 geckodriver INFO Listening on 127.0.0.1:54416 +1685567681188 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "54417" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileYmGNU9" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685567681533 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685567681537 Marionette INFO Listening on port 54424 +WebDriver BiDi listening on ws://127.0.0.1:54417 +Read port: 54424 +1685567681780 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:54417/devtools/browser/76e1f958-618a-44ae-bce6-4fd3a242effc +1685567821330 geckodriver INFO Listening on 127.0.0.1:54570 +1685567824340 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "54571" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofileMNgbOV" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685567824674 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685567824679 Marionette INFO Listening on port 54578 +Read port: 54578 +WebDriver BiDi listening on ws://127.0.0.1:54571 +1685567824782 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:54571/devtools/browser/9021b4f7-18db-4cab-ab47-91345ccb4260 +1685567905220 geckodriver INFO Listening on 127.0.0.1:54698 +1685567908230 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "54699" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofile7gcItY" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685567908590 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685567908595 Marionette INFO Listening on port 54706 +WebDriver BiDi listening on ws://127.0.0.1:54699 +Read port: 54706 +1685567908876 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:54699/devtools/browser/83fa3db9-628a-476a-be17-146972140f6b +1685568004557 geckodriver INFO Listening on 127.0.0.1:56189 +1685568007958 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "56190" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofilewpECv8" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685568008331 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685568008336 Marionette INFO Listening on port 56197 +Read port: 56197 +WebDriver BiDi listening on ws://127.0.0.1:56190 +1685568008515 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:56190/devtools/browser/0ed37148-9b13-47ed-a99c-e5ac7920c37d +1685568091095 geckodriver INFO Listening on 127.0.0.1:56269 +1685568094117 mozrunner::runner INFO Running command: "C:/Program Files/Mozilla Firefox/firefox.exe" "--marionette" "--headless" "--remote-debugging-port" "56270" ... "--remote-allow-hosts" "localhost" "-no-remote" "-profile" "C:\\Users\\akreamer\\AppData\\Local\\Temp\\rust_mozprofile6CRCIA" +*** You are running in headless mode. +console.warn: services.settings: Ignoring preference override of remote settings server +console.warn: services.settings: Allow by setting MOZ_REMOTE_SETTINGS_DEVTOOLS=1 in the environment +1685568094538 Marionette INFO Marionette enabled +Dynamically enable window occlusion 0 +1685568094548 Marionette INFO Listening on port 56277 +Read port: 56277 +WebDriver BiDi listening on ws://127.0.0.1:56270 +1685568094747 RemoteAgent WARN TLS certificate errors will be ignored for this session +[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt +[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0)) +console.error: ({}) +DevTools listening on ws://127.0.0.1:56270/devtools/browser/0e5ae84d-97db-4f3f-9847-6196e7d6b5f8 diff --git a/main.py b/main.py new file mode 100644 index 0000000..9313cd4 --- /dev/null +++ b/main.py @@ -0,0 +1,721 @@ +#!/usr/bin/env python + +from flask import Flask, render_template, request, redirect, Response, stream_with_context +import requests +import re +from bs4 import BeautifulSoup +from urllib.parse import quote, unquote +from traceback import print_exc +from requests_html import HTMLSession + +from selenium import webdriver +from selenium.webdriver.common.desired_capabilities import DesiredCapabilities +from selenium.webdriver.common.by import By +from selenium.webdriver.support.ui import WebDriverWait +from selenium.webdriver.support import expected_conditions as EC +from selenium.webdriver.common.keys import Keys +from selenium.webdriver.firefox.options import Options +from selenium.webdriver.chrome.options import Options +import os + +debugmode = False + +try: + if sys.argv[1] == "debug": + debugmode = True +except: + pass + +print("Loading...") + +def proxy(src): + return "/proxy/?url=" + quote(str(src)) + +instance_root_url = "http://127.0.0.1:8002" + +chrome_options = Options() +chrome_options.add_argument("--headless") + +if os.name == 'nt': + # Windows + driver = webdriver.Chrome('./chromedriver.exe', options=chrome_options) +else: + # Linux + driver = webdriver.Chrome('./chromedriver', options=chrome_options) + +channels = [] + +data = requests.get(f"https://www.instructables.com/sitemap/") + +soup = BeautifulSoup(data.text, "html.parser") + +main = soup.select("div.sitemap-content")[0] + +groups = [] +for group in main.select("div.group-section"): + channels.append(group.select("h2 a")[0].text.lower()) + +global_ibles = {} + +global_ibles["/projects"] = [] + +driver.get("https://www.instructables.com/projects") + +while len(global_ibles["/projects"]) <= 0: + for ible in driver.find_elements(By.CLASS_NAME, "ibleCard__QPJVm"): + link = ible.find_elements(By.CSS_SELECTOR, "a")[0].get_attribute("href").replace("https://www.instructables.com", instance_root_url) + img = proxy(ible.find_elements(By.CSS_SELECTOR, "img")[0].get_attribute("src")) + + title = ible.find_elements(By.CLASS_NAME, "title__t0fGQ")[0].text + author = ible.find_elements(By.CSS_SELECTOR, "a[href^='/member/']")[0].text + author_link = ible.find_elements(By.CSS_SELECTOR, "a[href^='/member/']")[0].get_attribute("href").replace("https://www.instructables.com", instance_root_url) + + channel = "TEST" + channel_link = "TEST" + + for c in channels: + try: + channel = ible.find_elements(By.CSS_SELECTOR, "a[href^='/" + c + "']")[0].text + channel_link = ible.find_elements(By.CSS_SELECTOR, "a[href^='/" + c + "']")[0].get_attribute("href").replace("https://www.instructables.com", instance_root_url) + except: + try: + channel = ible.find_elements(By.CSS_SELECTOR, "a[href^='/projects/']")[0].text + channel_link = ible.find_elements(By.CSS_SELECTOR, "a[href^='/projects/']")[0].get_attribute("href").replace("https://www.instructables.com", instance_root_url) + except: + pass + + stats = ible.find_elements(By.CLASS_NAME, "stats__GFKyl")[0] + views = 0 + if stats.find_elements(By.CSS_SELECTOR, "div[title$=' views']") != []: + views = stats.find_elements(By.CSS_SELECTOR, "div[title$=' views']")[0].text + favorites = 0 + if stats.find_elements(By.CSS_SELECTOR, "div[title$=' favorites']") != []: + favorites = stats.find_elements(By.CSS_SELECTOR, "div[title$=' favorites']")[0].text + + global_ibles["/projects"].append([link, img, title, author, author_link, channel, channel_link, views, favorites]) + +firefox_capabilities = DesiredCapabilities.FIREFOX +firefox_capabilities['marionette'] = True +firefox_capabilities['binary'] = "C:/Program Files/Mozilla Firefox/firefox.exe" +options = Options() +options.add_argument("--headless") + +print("Started!") + +def explore_lists(soup): + list_ = [] + for ible in soup.select(".home-content-explore-ible"): + link = ible.a["href"] + img = proxy(ible.select("a img")[0].get("data-src")) + alt = ible.select("a img")[0].get("alt") + title = ible.select("div strong a")[0].text + author = ible.select("div span.ible-author a")[0].text + author_link = ible.select("div span.ible-author a")[0].get("href") + channel = ible.select("div span.ible-channel a")[0].text + channel_link = ible.select("div span.ible-channel a")[0].get("href") + views = 0 + if ible.select("span.ible-views") != []: + views = ible.select("span.ible-views")[0].text + favorites = 0 + if ible.select("span.ible-favorites") != []: + favorites = ible.select("span.ible-favorites")[0].text + list_.append([link, img, alt, title, author, author_link, channel, channel_link, favorites, views]) + return list_ + +def member_header(header): + avatar = proxy(header.select("div.profile-avatar-container img.profile-avatar")[0].get("src")) + title = header.select("div.profile-top div.profile-headline h1.profile-title")[0].text + + profile_top = header.select("div.profile-top")[0] + + print(header.encode_contents()) + + # stats_text = profile_top.select("div.profile-header-stats")[0] + # stats_num = header.select("div.profile-top div.profile-header-stats")[1] + + + location = header.select("span.member-location") + if location != []: + location = location[0].text + else: + location = 0 + + signup = header.select("span.member-signup-date") + if signup != []: + signup = signup[0].text + else: + signup = 0 + + + instructables = header.select("span.ible-count") + if instructables != []: + instructables = instructables[0].text + else: + instructables = 0 + + views = header.select("span.total-views") + if views != []: + views = views[0].text + else: + views = 0 + + comments = header.select("span.total-comments") + if comments != []: + comments = comments[0].text + else: + comments = 0 + + followers = header.select("span.follower-count") + if followers != []: + followers = followers[0].text + else: + followers = 0 + + bio = header.select("span.member-bio") + if bio != []: + bio = bio[0].text + else: + bio = "" + + return [avatar, title, location, signup, instructables, views, comments, followers, bio] + +def category_page(path, name, teachers=False): + data = requests.get("https://www.instructables.com" + path) + if data.status_code != 200: + return Response(render_template(str(data.status_code) + ".html"), status=data.status_code) + + soup = BeautifulSoup(data.text, "html.parser") + + channels = [] + for card in soup.select("div.scrollable-cards-inner div.scrollable-card"): + link = card.a["href"] + img = proxy(card.select(f"a{' noscript' if teachers else ''} img")[0].get("src")) + title = card.select("a img")[0].get("alt") + + channels.append([link, title, img]) + + ibles = [] + for ible in soup.select("div.category-landing-projects-list div.category-landing-projects-ible"): + link = ible.a["href"] + img = proxy(ible.select("a noscript img")[0].get("src")) + + info = ible.select("div.category-landing-projects-ible-info")[0] + title = info.select("a.ible-title")[0].text + author = info.select("span.ible-author a")[0].text + author_link = info.select("span.ible-author a")[0].get("href") + channel = info.select("span.ible-channel a")[0].text + channel_link = info.select("span.ible-channel a")[0].get("href") + + stats = ible.select("span.ible-stats-right-col")[0] + views = 0 + if stats.select("span.ible-views") != []: + views = stats.select("span.ible-views")[0].text + favorites = 0 + if stats.select("span.ible-favorites") != []: + favorites = stats.select("span.ible-favorites")[0].text + + ibles.append([link, img, title, author, author_link, channel, channel_link, views, favorites]) + + contests = [] + for contest in soup.select("div.category-landing-contests-list div.category-landing-contests-item"): + link = contest.a["href"] + img = proxy(contest.select("a noscript img")[0].get("src")) + title = contest.select("a img")[0].get("alt") + + contests.append([link, img, title]) + + return render_template("category.html", data=[name, channels, ibles, contests, path]) + +def project_list(path, head, sort=''): + #driver = webdriver.Firefox(options=options, capabilities=firefox_capabilities) + + driver.get("https://www.instructables.com" + path) + + head = f"{head + ' ' if head != '' else ''}Projects" + sort + path_ = path.rsplit('/', 1)[0] + + if path == "/projects/" or path == "/projects": + ibles = global_ibles["/projects"] + else: + ibles = [] + + for ible in driver.find_elements(By.CLASS_NAME, "ibleCard__QPJVm"): + link = ible.find_elements(By.CSS_SELECTOR, "a")[0].get_attribute("href").replace("https://www.instructables.com", instance_root_url) + img = proxy(ible.find_elements(By.CSS_SELECTOR, "img")[0].get_attribute("src")) + + title = ible.find_elements(By.CLASS_NAME, "title__t0fGQ")[0].text + author = ible.find_elements(By.CSS_SELECTOR, "a[href^='/member/']")[0].text + author_link = ible.find_elements(By.CSS_SELECTOR, "a[href^='/member/']")[0].get_attribute("href").replace("https://www.instructables.com", instance_root_url) + + channel = "TEST" + channel_link = "TEST" + + for c in channels: + try: + channel = ible.find_elements(By.CSS_SELECTOR, "a[href^='/" + c + "']")[0].text + channel_link = ible.find_elements(By.CSS_SELECTOR, "a[href^='/" + c + "']")[0].get_attribute("href").replace("https://www.instructables.com", instance_root_url) + except: + try: + channel = ible.find_elements(By.CSS_SELECTOR, "a[href^='/projects/']")[0].text + channel_link = ible.find_elements(By.CSS_SELECTOR, "a[href^='/projects/']")[0].get_attribute("href").replace("https://www.instructables.com", instance_root_url) + except: + pass + + stats = ible.find_elements(By.CLASS_NAME, "stats__GFKyl")[0] + views = 0 + if stats.find_elements(By.CSS_SELECTOR, "div[title$=' views']") != []: + views = stats.find_elements(By.CSS_SELECTOR, "div[title$=' views']")[0].text + favorites = 0 + if stats.find_elements(By.CSS_SELECTOR, "div[title$=' favorites']") != []: + favorites = stats.find_elements(By.CSS_SELECTOR, "div[title$=' favorites']")[0].text + + ibles.append([link, img, title, author, author_link, channel, channel_link, views, favorites]) + + if len(ibles) >= 8: + break + + return render_template("projects.html", data=[head, ibles, path_]) + +app = Flask(__name__, template_folder="templates", static_folder="static") + +@app.route('/sitemap/') +def route_sitemap(): + data = requests.get(f"https://www.instructables.com/sitemap/") + if data.status_code != 200: + return Response(render_template(str(data.status_code) + ".html"), status=data.status_code) + + soup = BeautifulSoup(data.text, "html.parser") + + main = soup.select("div.sitemap-content")[0] + + groups = [] + for group in main.select("div.group-section"): + category = group.select("h2 a")[0].text + category_link = group.select("h2 a")[0].get("href") + channels = [] + for li in group.select("ul.sitemap-listing li"): + channel = li.a.text + channel_link = li.a["href"] + channels.append([channel, channel_link]) + groups.append([category, category_link, channels]) + + return render_template("sitemap.html", data=groups) + +@app.route('/contest/archive/') +def route_contest_archive(): + page = 1 + if request.args.get("page") != None: + page = request.args.get("page") + data = requests.get(f"https://www.instructables.com/contest/archive/?page={page}") + if data.status_code != 200: + return Response(render_template(str(data.status_code) + ".html"), status=data.status_code) + + soup = BeautifulSoup(data.text, "html.parser") + + main = soup.select("div#contest-archive-wrapper")[0] + + contest_count = main.select("p.contest-count")[0].text + + contest_list = [] + for index, year in enumerate(main.select("div.contest-archive-list h2")): + year_list = main.select("div.contest-archive-list div.contest-archive-list-year")[index] + year_name = year.text + month_list = [] + for month in year_list.select("div.contest-archive-list-month"): + month_name = month.select("h3")[0].text + month_contest_list = [] + for p in month.select("p"): + date = p.select("span")[0].text + link = p.select("a")[0].get("href") + title = p.select("a")[0].text + month_contest_list.append([date, link, title]) + month_list.append([month_name, month_contest_list]) + contest_list.append([year_name, month_list]) + + pagination = main.select("nav.pagination ul.pagination")[0] + + return render_template("archives.html", data=[page, contest_count, pagination, contest_list]) + + +@app.route('/contest//') +def route_contest(contest): + data = requests.get(f"https://www.instructables.com/contest/{contest}/") + if data.status_code != 200: + return Response(render_template(str(data.status_code) + ".html"), status=data.status_code) + + soup = BeautifulSoup(data.text, "html.parser") + + title = soup.select("meta[property=\"og:title\"]")[0].get("content") + + body = soup.select("div#contest-wrapper")[0] + + img = proxy(body.select("div#contest-masthead img")[0].get("src")) + + entry_count = body.select("li.entries-nav-btn")[0].text.split(' ')[0] + prizes = body.select("li.prizes-nav-btn")[0].text.split(' ')[0] + + info = body.select("div.contest-body-column-left")[0] + info.select("div#site-announcements-page")[0].decompose() + info.select("h3")[0].decompose() + info.select("div#contest-body-nav")[0].decompose() + info = str(info).replace("https://www.instructables.com", '') + + entries = body.select("span.contest-entity-count")[0].text + + entry_list = [] + for entry in body.select("div.contest-entries-list div.contest-entries-list-ible"): + link = entry.a["href"] + entry_img = proxy(entry.select("a noscript img")[0].get("src")) + entry_title = entry.select("a.ible-title")[0].text + author = entry.select("div span.ible-author a")[0].text + author_link = entry.select("div span.ible-author a")[0].get("href") + channel = entry.select("div span.ible-channel a")[0].text + channel_link = entry.select("div span.ible-channel a")[0].get("href") + views = entry.select(".ible-views")[0].text + + entry_list.append([link, entry_img, entry_title, author, author_link, channel, channel_link, views]) + + return render_template("contest.html", data=[title, img, entry_count, prizes, info, entry_list]) + + +@app.route('/contest/') +def route_contests(): + data = requests.get("https://www.instructables.com/contest/") + if data.status_code != 200: + return Response(render_template(str(data.status_code) + ".html"), status=data.status_code) + + soup = BeautifulSoup(data.text, "html.parser") + + contest_count = str(soup.select("p.contest-count")[0]) + + contests = [] + for contest in soup.select("div#cur-contests div.row-fluid div.contest-banner"): + link = contest.select("div.contest-banner-inner a")[0].get("href") + img = proxy(contest.select("div.contest-banner-inner a img")[0].get("src")) + alt = contest.select("div.contest-banner-inner a img")[0].get("alt") + deadline = contest.select("span.contest-meta-deadline")[0].get("data-deadline") + prizes = contest.select("span.contest-meta-count")[0].text + entries = contest.select("span.contest-meta-count")[1].text + + contests.append([link, img, alt, deadline, prizes, entries]) + + closed = [] + for display in soup.select("div.contest-winner-display"): + link = display.select("div.contest-banner-inner a")[0].get("href") + img = proxy(display.select("div.contest-banner-inner a img")[0].get("src")) + alt = display.select("div.contest-banner-inner a img")[0].get("alt") + featured_items = [] + for featured_item in display.select("ul.featured-items li"): + item_link = featured_item.select("div.ible-thumb a")[0].get("href") + item_img = proxy(featured_item.select("div.ible-thumb a img")[0].get("src")) + item_title = featured_item.select("a.title")[0].text + item_author = featured_item.select("a.author")[0].text + item_author_link = featured_item.select("a.author")[0].get("href") + + featured_items.append([item_link, item_img, item_title, item_author, item_author_link]) + closed.append([link, img, alt, featured_items]) + + return render_template("contests.html", data=[contest_count, contests, closed]) + +@app.route('///projects/') +def route_channel_projects(category, channel): + return project_list(f"/{category}/{channel}/projects/", channel.title()) + +@app.route('///projects//') +def route_channel_projects_sort(category, channel, sort): + return project_list(f"/{category}/{channel}/projects/{sort}", channel.title(), " Sorted by " + sort.title()) + +@app.route('//projects/') +def route_category_projects(category): + return project_list(f"/{category}/projects/", category.title()) + +@app.route('//projects//') +def route_category_projects_sort(category, sort): + return project_list(f"/{category}/projects/{sort}", category.title(), " Sorted by " + sort.title()) + +@app.route('/projects/') +def route_projects(): + return project_list("/projects/", '') + +@app.route('/search') +def route_search(): + return project_list("/search/?q=" + request.args['q'] + "&projects=all", 'Search') + +@app.route('/projects//') +def route_projects_sort(sort): + return project_list(f"/projects/{sort}", '', " Sorted by " + sort.title()) + +@app.route('/circuits/') +def route_circuits(): + return category_page("/circuits/", "Circuits") + +@app.route('/workshop/') +def route_workshop(): + return category_page("/workshop/", "Workshop") + +@app.route('/craft/') +def route_craft(): + return category_page("/craft/", "Craft") + +@app.route('/cooking/') +def route_cooking(): + return category_page("/cooking/", "Cooking") + +@app.route('/living/') +def route_living(): + return category_page("/living/", "Living") + +@app.route('/outside/') +def route_outside(): + return category_page("/outside/", "Outside") + +@app.route('/teachers/') +def route_teachers(): + return category_page("/teachers/", "Teachers", True) + +@app.route('/sitemap/projects//') +def route_sitemap_circuits(category, subcategory): + return category_page("/" + category + "/" + subcategory, subcategory + " - " + category) + +@app.route('/member//instructables/') +def route_member_instructables(member): + data = requests.get(f"https://www.instructables.com/member/{member}/instructables") + if data.status_code != 200: + return Response(render_template(str(data.status_code) + ".html"), status=data.status_code) + + soup = BeautifulSoup(data.text, "html.parser") + + header = soup.select(".profile-header.profile-header-social")[0] + header_content = member_header(header) + + ibles = soup.select("ul.ible-list-items")[0] + ible_list = [] + for ible in ibles.select("li"): + link = ible.select("div.thumbnail-image")[0].a.get("href") + img = proxy(ible.select("div.thumbnail-image a noscript img")[0].get("src")) + title = ible.select("div.caption-inner a.title")[0].text + + stats = ible.select("div.ible-stats-right-col")[0] + views = 0 + if stats.select("span.ible-views") != []: + views = stats.select("span.ible-views")[0].text + favorites = 0 + if stats.select("span.ible-favorites") != []: + favorites = stats.select("span.ible-favorites")[0].text + + ible_list.append([link, img, title, views, favorites]) + + return render_template("member-instructables.html", data=header_content + [ible_list]) + + +@app.route('/member//') +def route_member(member): + headers = { + 'User-Agent': 'Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/113.0' + } + + data = requests.get(f"https://www.instructables.com/member/{member}/", headers=headers) + if data.status_code != 200: + return Response(render_template(str(data.status_code) + ".html"), status=data.status_code) + + soup = BeautifulSoup(data.text, "html.parser") + + header_content = member_header(soup) + + body = soup.select("div.member-profile-body")[0] + + ible_list = body.select(".boxed-content.promoted-content") + + ible_list_title = "" + ibles = [] + + if ible_list != []: + ible_list = ible_list[0] + ible_list_title = ible_list.select("h2.module-title")[0].text + for ible in ible_list.select("ul.promoted-items li"): + ible_title = ible.get("data-title") + ible_link = ible.select("div.image-wrapper")[0].a.get("href") + ible_img = proxy(ible.select("div.image-wrapper a img")[0].get("src")) + + ibles.append([ible_title, ible_link, ible_img]) + + + ach_list = body.select("div.two-col-section div.right-col-section.centered-sidebar div.boxed-content.about-me") + + ach_list_title = "" + achs = [] + + if len(ach_list) > 1: + ach_list = ach_list[1] + ach_list_title = ach_list.select("h2.module-title")[0].text + for ach in ach_list.select("div.achievements-section.main-achievements.contest-achievements div.achievement-item:not(.two-column-filler)"): + ach_title = ach.select("div.achievement-info span.achievement-title")[0].text + ach_desc = ach.select("div.achievement-info span.achievement-description")[0].text + achs.append([ach_title, ach_desc]) + + return render_template("member.html", data=header_content + [ible_list_title, ibles, ach_list_title, achs]) + + +@app.route('/
/') +def route_article(article): + data = requests.get(f"https://www.instructables.com/{article}/") + if data.status_code != 200: + return Response(render_template(str(data.status_code) + ".html"), status=data.status_code) + + soup = BeautifulSoup(data.text, "html.parser") + + try: + header = soup.select("header") + if len(header) < 2 and soup.select("title")[0].text.contains("Pending Review"): + return render_template("article-review.html") + else: + header = header[1] + title = header.find("h1").text + + byline = header.select("div.sub-header div.header-byline")[0] + author = byline.select("a")[0].text + author_link = byline.select("a")[0].get("href") + category = byline.select("a")[1].text + category_link = byline.select("a")[1].get("href") + channel = byline.select("a")[2].text + channel_link = byline.select("a")[2].get("href") + + stats = header.select("div.sub-header div.header-stats")[0] + views = stats.select(".view-count")[0].text + favorites = 0 + if stats.select(".favorite-count") != []: + favorites = stats.select(".favorite-count")[0].text + + if soup.select("div.article-body") != []: + ## Instructables + body = soup.select("div.article-body")[0] + + steps = [] + for step in body.select("section.step"): + step_title = step.select("h2")[0].text + + step_imgs = [] + for img in step.select("div.no-js-photoset img"): + step_imgs.append([proxy(img.get("src")), img.get("alt")]) + + step_videos = [] + for img in step.select("video"): + step_videos.append([proxy(img.get("src"))]) + + step_text = str(step.select("div.step-body")[0]) + step_text = step_text.replace("https://content.instructables.com", "/proxy/?url=https://content.instructables.com") + steps.append([step_title, step_imgs, step_text, step_videos]) + + comments_list = [] + comment_count = 0 + + # comments = body.select("section.discussion")[0] + + # comment_count = comments.select("h2")[0].text + # comment_list = comments.select("div.posts") + + # if comment_list != []: + # comment_list = comment_list[0] + # comments_list = [] + # replies_used = 0 + # for comment in comment_list.select(".post.js-comment:not(.reply)"): + # comment_votes = comment.select(".votes")[0].text + # comment_author_img_src = proxy(comment.select(".avatar a noscript img")[0].get("src")) + # comment_author_img_alt = comment.select(".avatar a noscript img")[0].get("alt") + # comment_author = comment.select(".posted-by a")[0].text + # comment_author_link = comment.select(".posted-by a")[0].get("href") + # comment_date = comment.select(".posted-by p.posted-date")[0].text + # comment_text = comment.select("div.text p")[0] + # comment_reply_count = comment.select("button.js-show-replies") + # if comment_reply_count != []: + # comment_reply_count = comment_reply_count[0].get("data-num-hidden") + # else: + # comment_reply_count = 0 + # reply_list = [] + # for index, reply in enumerate(comment_list.select(".post.js-comment:not(.reply) ~ .post.js-comment.reply.hide:has(~.post.js-comment:not(.reply))")[replies_used:int(comment_reply_count) + replies_used]): + # reply_votes = reply.select(".votes")[0].text + # reply_author_img_src = proxy(reply.select(".avatar a noscript img")[0].get("src")) + # reply_author_img_alt = reply.select(".avatar a noscript img")[0].get("alt") + # reply_author = reply.select(".posted-by a")[0].text + # reply_author_link = reply.select(".posted-by a")[0].get("href") + # reply_date = reply.select(".posted-by p.posted-date")[0].text + # reply_text = reply.select("div.text p")[0] + + # reply_list.append([reply_votes, reply_author_img_src, reply_author_img_alt, reply_author, reply_author_link, reply_date, reply_text]) + # replies_used += 1 + + # comments_list.append([comment_votes, comment_author_img_src, comment_author_img_alt, comment_author, comment_author_link, comment_date, comment_text, comment_reply_count, reply_list]) + return render_template("article.html", data=[title, author, author_link, category, category_link, channel, channel_link, views, favorites, steps, comment_count, comments_list], enumerate=enumerate) + else: + ## Collections + thumbnails = [] + for thumbnail in soup.select("ul#thumbnails-list li"): + text = link = img = thumbnail_title = thumbnail_author = thumbnail_author_link = thumbnail_channel = thumbnail_channel_link = '' + + if thumbnail.select("div.thumbnail > p") != []: + text = thumbnail.select("div.thumbnail > p")[0] + if thumbnail.select("div.thumbnail div.thumbnail-image"): + link = thumbnail.select("div.thumbnail div.thumbnail-image a")[0].get("href") + img = proxy(thumbnail.select("div.thumbnail div.thumbnail-image a img")[0].get("src")) + thumbnail_title = thumbnail.select("div.thumbnail div.thumbnail-info h3.title a")[0].text + thumbnail_author = thumbnail.select("div.thumbnail div.thumbnail-info span.author a")[0].text + thumbnail_author_link = thumbnail.select("div.thumbnail div.thumbnail-info span.author a")[0].get("href") + thumbnail_channel = thumbnail.select("div.thumbnail div.thumbnail-info span.origin a")[0].text + thumbnail_channel_link = thumbnail.select("div.thumbnail div.thumbnail-info span.origin a")[0].get("href") + thumbnails.append([text, link, img, thumbnail_title, thumbnail_author, thumbnail_author_link, thumbnail_channel, thumbnail_channel_link]) + + + return render_template("collection.html", data=[title, author, author_link, category, category_link, channel, channel_link, views, favorites, thumbnails]) + + except Exception: + print_exc() + return Response(render_template("404.html"), status=404) + +@app.route('///') +def route_channel_redirect(category, channel): + if category == "circuits" or category == "workshop" or category == "craft" or category == "cooking" or category == "living" or category == "outside" or category == "teachers": + return redirect(f"/{category}/{channel}/projects/", 307) + else: + return Response(render_template("404.html"), status=404) + +@app.route('/') +def route_explore(): + data = requests.get("https://www.instructables.com/") + if data.status_code != 200: + return Response(render_template(str(data.status_code) + ".html"), status=data.status_code) + + soup = BeautifulSoup(data.text, "html.parser") + + explore = soup.select(".home-content-explore-wrap")[0] + + title = explore.select("h2")[0].text + + circuits = explore_lists(explore.select(".home-content-explore-category-circuits")[0]) + workshop = explore_lists(explore.select(".home-content-explore-category-workshop")[0]) + craft = explore_lists(explore.select(".home-content-explore-category-craft")[0]) + cooking = explore_lists(explore.select(".home-content-explore-category-cooking")[0]) + living = explore_lists(explore.select(".home-content-explore-category-living")[0]) + outside = explore_lists(explore.select(".home-content-explore-category-outside")[0]) + teachers = explore_lists(explore.select(".home-content-explore-category-teachers")[0]) + + return render_template("index.html", data=[title, circuits, workshop, craft, cooking, living, outside, teachers]) + + +@app.route('/proxy/') +def route_proxy(): + url = request.args.get("url") + if url != None: + if url.startswith("https://cdn.instructables.com/") or url.startswith("https://content.instructables.com/"): + data = requests.get(unquote(url)) + return Response(data.content, content_type=data.headers["content-type"]) + else: + return Response(render_template("400.html"), status=400) + else: + return Response(render_template("400.html"), status=400) + +@app.errorhandler(404) +def not_found(e): + return render_template("404.html") + +if __name__ == '__main__': + app.run(port=8002, debug=debugmode) diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..ef80726 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,4 @@ +bs4 +requests +flask +selenium \ No newline at end of file diff --git a/static/img/favicon.png b/static/img/favicon.png new file mode 100644 index 0000000..a1beeed Binary files /dev/null and b/static/img/favicon.png differ diff --git a/static/img/favicon.xcf b/static/img/favicon.xcf new file mode 100644 index 0000000..8f941ad Binary files /dev/null and b/static/img/favicon.xcf differ diff --git a/static/img/logo.png b/static/img/logo.png new file mode 100644 index 0000000..249cb7c Binary files /dev/null and b/static/img/logo.png differ diff --git a/static/img/logo.xcf b/static/img/logo.xcf new file mode 100644 index 0000000..990c64e Binary files /dev/null and b/static/img/logo.xcf differ diff --git a/templates/400.html b/templates/400.html new file mode 100644 index 0000000..c73047c --- /dev/null +++ b/templates/400.html @@ -0,0 +1,21 @@ + + + + + 400 - Indestructables + + + {% include "style.html" %} + + + + + {% include "header.html" %} +
+

400

+

The request was malformed

+
+ {% include "footer.html" %} + + + \ No newline at end of file diff --git a/templates/404.html b/templates/404.html new file mode 100644 index 0000000..75a6a39 --- /dev/null +++ b/templates/404.html @@ -0,0 +1,43 @@ + + + + + 404 - Indestructables + + + {% include "style.html" %} + + + + + + {% include "header.html" %} +
+

404

+

This resource cannot be found

+
+

Why don't you try one of these instead?

+ Featured + Contests +

+
+ {% include "footer.html" %} + + + \ No newline at end of file diff --git a/templates/429.html b/templates/429.html new file mode 100644 index 0000000..b1b9c2f --- /dev/null +++ b/templates/429.html @@ -0,0 +1,21 @@ + + + + + 429 - Indestructables + + + {% include "style.html" %} + + + + + {% include "header.html" %} +
+

429

+

This instance is being rate-limited

+
+ {% include "footer.html" %} + + + \ No newline at end of file diff --git a/templates/archives.html b/templates/archives.html new file mode 100644 index 0000000..c9f5a63 --- /dev/null +++ b/templates/archives.html @@ -0,0 +1,44 @@ + + + + + Contests Archive, Page {{ data[0] }} - Indestructables + + + {% include "style.html" %} + + + + + {% include "header.html" %} +
+

Past Contests

+

{{ data[1] }}

+

See running contests

+
+ {% for year in data[3] %} +
+
+

{{ year[0] }}

+
+ {% for month in year[1] %} +
+
+

{{ month[0] }}

+ {% for contest in month[1] %} +
+

{{ contest[0] }}{{ contest[2] }}

+
+ {% endfor %} +
+
+ {% endfor %} +
+
+ {% endfor %} +
+ {{ data[2]|safe }} + {% include "footer.html" %} + + + \ No newline at end of file diff --git a/templates/article-review.html b/templates/article-review.html new file mode 100644 index 0000000..f54fd02 --- /dev/null +++ b/templates/article-review.html @@ -0,0 +1,21 @@ + + + + + Pending Review - Indestructables + + + {% include "style.html" %} + + + + + {% include "header.html" %} +
+

This content is being reviewed

+

This Instructable was just published and is still pending review.

+
+ {% include "footer.html" %} + + + \ No newline at end of file diff --git a/templates/article.html b/templates/article.html new file mode 100644 index 0000000..900d3d1 --- /dev/null +++ b/templates/article.html @@ -0,0 +1,66 @@ + + + + + {{ data[0] }} - Indestructables + + + {% include "style.html" %} + + + + + {% include "header.html" %} +
+

{{ data[0] }}

+ +

by {{ data[1] }} in {{ data[3] }} > {{ data[5] }}

+

{{ data[7] }} Views, {{ data[8] }} Favorites, {{ data[10] }}

+
+ + {% for step in data[9] %} +

{{ step[0] }}

+
+ {% for step_img in step[1] %} + {{ step_img[1] }} + {% endfor %} +
+
+ {% for step_video in step[3] %} + + {% endfor %} +
+ {{ step[2]|safe }} + {% endfor %} + +
+ {% for index, comment in enumerate(data[11]) %} + + {{ comment[2] }} + {{ comment[3] }} + + {{ comment[5] }} + {{ comment[0] }} votes + {{ comment[6]|safe }} + + +
+ {% for reply in comment[8] %} +
+ + {{ comment[2] }} + {{ reply[3] }} + + {{ reply[5] }} + {{ reply[0] }} votes + {{ reply[6]|safe }} +
+ {% endfor %} +
+
+ {% endfor %} + {% include "footer.html" %} + + + \ No newline at end of file diff --git a/templates/category.html b/templates/category.html new file mode 100644 index 0000000..08c4e8d --- /dev/null +++ b/templates/category.html @@ -0,0 +1,55 @@ + + + + + {{ data[0] }} - Indestructables + + + {% include "style.html" %} + + + + + {% include "header.html" %} +
+

{{ data[0] }}

+
+ {% for channel in data[1] %} + + {% endfor %} +
+

Featured Projects

+
+ {% for ible in data[2] %} +
+ + {{ ible[2] }} +
+ {{ ible[2] }} +
+ by {{ ible[3] }} + in {{ ible[5] }} +
+ {{ ible[7] }} Views   + {{ ible[8] }} Favorites +
+ {% endfor %} +
+

Contests

+
+ {% for contest in data[3] %} + + {{ contest[2] }} + + {% endfor %} +
+
+ {% include "footer.html" %} + + + \ No newline at end of file diff --git a/templates/collection.html b/templates/collection.html new file mode 100644 index 0000000..80c2a88 --- /dev/null +++ b/templates/collection.html @@ -0,0 +1,41 @@ + + + + + {{ data[0] }} - Indestructables + + + {% include "style.html" %} + + + + + {% include "header.html" %} +
+

{{ data[0] }}

+ +

by {{ data[1] }} in {{ data[3] }} > {{ data[5] }}

+

{{ data[7] }} Views, {{ data[8] }} Favorites, {{ data[10] }}

+ +
+ {% for thumbnail in data[9] %} +
+ {% if thumbnail[0] == '' %} + + {{ thumbnail[3] }} +

{{ thumbnail[3] }}

+
+

by {{ thumbnail[4] }} in {{ + thumbnail[6] }}

+ {% else %} + {{ thumbnail[0]|safe }} + {% endif %} +
+ {% endfor %} +
+
+ {% include "footer.html" %} + + + \ No newline at end of file diff --git a/templates/contest.html b/templates/contest.html new file mode 100644 index 0000000..5ac71b1 --- /dev/null +++ b/templates/contest.html @@ -0,0 +1,35 @@ + + + + + {{ data[0] }} - Indestructables + + + {% include "style.html" %} + + + + + {% include "header.html" %} +
+ {{ data[0] }} +

{{ data[2] }} Entries, {{ data[3] }} Prizes

+
+ {{ data[4]|safe }} +
+ {% for ible in data[5] %} +
+ + {{ ible[2] }} +

{{ ible[2] }}

+
+

by {{ ible[3] }} in {{ ible[5] }}

+

{{ ible[7] }} Views

+
+ {% endfor %} +
+
+ {% include "footer.html" %} + + + \ No newline at end of file diff --git a/templates/contests.html b/templates/contests.html new file mode 100644 index 0000000..284a619 --- /dev/null +++ b/templates/contests.html @@ -0,0 +1,53 @@ + + + + + Contests - Indestructables + + + {% include "style.html" %} + + + + + {% include "header.html" %} +
+

Contests

+ {{ data[0]|safe }} +
+
+ {% for contest in data[1] %} +
+ + {{ contest[2] }} + +

Closes {{ contest[3] }}

+

{{ contest[4] }} Prizes, {{ contest[5] }} Entries

+
+ {% endfor %} +
+
+

Winner's Circle

+ {% for closed in data[2] %} +
+ {{ closed[2] }} + {% for featured_items in closed[3] %} + + {% endfor %} +
+ {% endfor %} +
+
+ {% include "footer.html" %} + + + \ No newline at end of file diff --git a/templates/footer.html b/templates/footer.html new file mode 100644 index 0000000..918efc7 --- /dev/null +++ b/templates/footer.html @@ -0,0 +1,7 @@ + \ No newline at end of file diff --git a/templates/header.html b/templates/header.html new file mode 100644 index 0000000..253c147 --- /dev/null +++ b/templates/header.html @@ -0,0 +1,26 @@ +
+ +
+
\ No newline at end of file diff --git a/templates/index.html b/templates/index.html new file mode 100644 index 0000000..7d3eb5c --- /dev/null +++ b/templates/index.html @@ -0,0 +1,145 @@ + + + + + Indestructables + + + {% include "style.html" %} + + + + + {% include "header.html" %} +
+

{{ data[0] }}

+ + Circuits +
+ {% for ible in data[1] %} +
+ + {{ ible[2] }} +

{{ ible[3] }}

+
+
+

by {{ ible[4] }}

+

in {{ ible[6] }}

+

{{ ible[8] }} Favorites, {{ ible[9] }} Views

+
+
+ {% endfor %} +
+
+ + Workshop +
+ {% for ible in data[2] %} +
+ + {{ ible[2] }} +

{{ ible[3] }}

+
+
+

by {{ ible[4] }}

+

in {{ ible[6] }}

+

{{ ible[8] }} Favorites, {{ ible[9] }} Views

+
+
+ {% endfor %} +
+
+ + Craft +
+ {% for ible in data[3] %} +
+ + {{ ible[2] }} +

{{ ible[3] }}

+
+
+

by {{ ible[4] }}

+

in {{ ible[6] }}

+

{{ ible[8] }} Favorites, {{ ible[9] }} Views

+
+
+ {% endfor %} +
+
+ + Cooking +
+ {% for ible in data[4] %} +
+ + {{ ible[2] }} +

{{ ible[3] }}

+
+
+

by {{ ible[4] }}

+

in {{ ible[6] }}

+

{{ ible[8] }} Favorites, {{ ible[9] }} Views

+
+
+ {% endfor %} +
+
+ + Living +
+ {% for ible in data[5] %} +
+ + {{ ible[2] }} +

{{ ible[3] }}

+
+
+

by {{ ible[4] }}

+

in {{ ible[6] }}

+

{{ ible[8] }} Favorites, {{ ible[9] }} Views

+
+
+ {% endfor %} +
+
+ + Outside +
+ {% for ible in data[6] %} +
+ + {{ ible[2] }} +

{{ ible[3] }}

+
+
+

by {{ ible[4] }}

+

in {{ ible[6] }}

+

{{ ible[8] }} Favorites, {{ ible[9] }} Views

+
+
+ {% endfor %} +
+
+ + Teachers +
+ {% for ible in data[7] %} +
+ + {{ ible[2] }} +

{{ ible[3] }}

+
+
+

by {{ ible[4] }}

+

in {{ ible[6] }}

+

{{ ible[8] }} Favorites, {{ ible[9] }} Views

+
+
+ {% endfor %} + +
+ {% include "footer.html" %} + + + \ No newline at end of file diff --git a/templates/member-instructables.html b/templates/member-instructables.html new file mode 100644 index 0000000..eb3b42c --- /dev/null +++ b/templates/member-instructables.html @@ -0,0 +1,45 @@ + + + + + {{ data[1] }}'s Instructables - Indestructables + + + {% include "style.html" %} + + + + + {% include "header.html" %} +
+ {{ data[1] }} +

{{ data[1] }}

+ {{ data[2] }}   + {{ data[3] }} +
+ {{ data[4] }} Instructables   + {{ data[5] }} Views   + {{ data[6] }} Comments   + {{ data[7] }} Followers +
+

{{ data[8] }}

+
+

Instructables

+ +
+ {% for ible in data[9] %} + + {% endfor %} +
+ +
+ {% include "footer.html" %} + + + \ No newline at end of file diff --git a/templates/member.html b/templates/member.html new file mode 100644 index 0000000..4999a47 --- /dev/null +++ b/templates/member.html @@ -0,0 +1,52 @@ + + + + + {{ data[1] }}'s Profile - Indestructables + + + {% include "style.html" %} + + + + + {% include "header.html" %} +
+ {{ data[1] }} +

{{ data[1] }}

+ {{ data[2] }}   + {{ data[3] }} +
+ {{ data[4] }} Instructables   + {{ data[5] }} Views   + {{ data[6] }} Comments   + {{ data[7] }} Followers +
+

{{ data[8] }}

+ {% if data[9] != "" %} +
+ {% endif %} +

{{ data[9] }}

+ {% for ible in data[10] %} + + {% endfor %} +

View all Instructables

+
+

{{ data[11] }}

+ {% for ach in data[12] %} +
+

{{ ach[0] }}

+

{{ ach[1] }}

+
+ {% endfor %} + +
+ {% include "footer.html" %} + + + \ No newline at end of file diff --git a/templates/projects.html b/templates/projects.html new file mode 100644 index 0000000..0c79b16 --- /dev/null +++ b/templates/projects.html @@ -0,0 +1,39 @@ + + + + + {{ data[0] }} - Indestructables + + + {% include "style.html" %} + + + + + {% include "header.html" %} +
+

{{ data[0] }}

+ Featured + Recent + Popular + Views + Winners +
+ +
+ {% for ible in data[1] %} +
+ + {{ ible[2] }} +

{{ ible[2] }}

+
+

by {{ ible[3] }} in {{ ible[5] }}

+

{{ ible[7] }} Views, {{ ible[8] }} Favorites

+
+ {% endfor %} +
+
+ {% include "footer.html" %} + + + \ No newline at end of file diff --git a/templates/sitemap.html b/templates/sitemap.html new file mode 100644 index 0000000..5ca5fea --- /dev/null +++ b/templates/sitemap.html @@ -0,0 +1,34 @@ + + + + + Sitemap - Indestructables + + + {% include "style.html" %} + + + + + {% include "header.html" %} +
+

Sitemap

+
+ {% for group in data %} +
+ +

{{ group[0] }}

+
+ +
+ {% endfor %} +
+
+ {% include "footer.html" %} + + + \ No newline at end of file diff --git a/templates/style.html b/templates/style.html new file mode 100644 index 0000000..6c52400 --- /dev/null +++ b/templates/style.html @@ -0,0 +1,166 @@ +